- ベストアンサー
Excelでセルに入力するとVBA関数が呼び出される
標記件、あるExcelファイルでセルに入力を行うと、入力後にVBAのある関数が自動で呼び出されるのですが、どこでこの設定を行う事ができるのでしょうか? VBAをOPENし、"ThisWorkbook"と"Sheet"内を開いても、何も記述はありません。通常はここで設定を行うと思うのですが・・・ (SelectionChangeなどで。) なお、呼び出される関数は、標準モジュール内に入っています。 以上、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
別のセルの数式で、その関数を使っているのでは? 例えばB1に数式 =MyFunc(A1) と書いてあれば、A1が変更された時 MyFunc() が呼び出されます。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.2
こんにちは。 ご質問の内容は、 「入力後にVBAのある関数が自動で呼び出したいのですが、どこで、この設定をする事ができるのでしょうか?」ということでしょうか? 「あるExcelファイル」 と 「呼び出される関数は、標準モジュール内に入っています。」 とのブックが違うということですか? また「ある関数」というのは、なんですか?VBA関数は、そのままでは使えません。VBA関数というのは、ワークシート関数とは別のものです。 例えば、ISNUMBER はワークシート関数で、IsNumericは、VBA関数です。 それとも、ユーザー定義関数のことを指しているのですか? 何をしようとしているのか、とりあえず、コードを見せてください。 もう少し詳しい説明をお願いします。
質問者
お礼
ご回答ありがとうございました。 説明不足で申し訳ありませんでした。 No1の回答で、解決しました。
補足
ご回答ありがとうございました。 おっしゃる通り、別のセルで使っておりました。 ありがとうございました。