データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
回答ありがとうございました。
こちらでも色々と確認してみました。
おっしゃるとおり「参照設定」が必要のようですね。
ご教示ありがとうございました。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
仕事の都合上、新元号対応のために VBA Format関数を
オーバーライドする関数を自作しました。
この関数自体は正しく動作しています。
自作した関数を他のブックでもインポートせずに共通に
使えるようにとアドイン化したのですが...
①任意のブックを開いて、そのブック内のセルに
「=Format("2019/05/01", "gggee年mm月dd日")」
と入力すると
「○○01年05月01日」と正しく表示されます。
(○○は新年号を表します)
自作関数はちゃんと呼び出されている様です。
しかし、
②ブック内の標準モジュール内で
「Debug.Print Format("2019/05/01", "gggee年mm月dd日")」を実行すると
「平成31年05月01日」と出力されます。
明らかに自作関数が呼び出されておらず、標準のFormat関数が呼び出されている様に見えます。
②のケースで自作関数(アドイン関数を呼び出せる様にするためにはどのようにすれば
よいのでしょうか?
そもそもアドインの解釈(使い方)が間違っているのでしょうか?
(シート関数として使うのが正しく、VBA関数としては使えないとか?)
ご教示よろしくお願いいたします。
OS:Windows7
Excel:Microsoft Office 365 ProPlus
バージョン:1812
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。