今、作っているExcelのツール、順調に進んでいたのだけど、ちょっと問題が起きた。
起動時にフォームをモードレスで開いて、そこからオペレーションするように作っていたのだけど、Microsoft Power Automateで動かすからメニューにしてくれと言われた。
ボタンの反応が上手く取れないことがあるらしい。
そこで、メニューを追加して、そこからフォームモジュールに書いてある関数を呼ぶコードを書いたんだけど、動かない。
え?
メニューから呼ぶコードは、これまでも何度か書いてるけど、すぐ出来たような気がする。
ネットを見ても、ただ関数名を書いてあるだけで、関数がどこのモジュールにあればいいとかの記述は、見つからない。
更にググってみると、標準モジュールに書けみたいに書いてあるページを見つけた。
ホントにそうだっけ?と思い、むかし書いたコードを見てみると、メニューからは標準モジュールに書いた関数を呼んでいて、その関数のなかで、フォームモジュールの関数を呼ぶコードが書いてあった。
やっぱそうなんだ。
そんなコードを書いた記憶はなかったんだけど...。
という訳で、標準モジュールの関数を呼べば動くことがわかった。
--
のち
No comments:
Post a Comment