• ベストアンサー

Excelでセルに入力するとVBA関数が呼び出される

標記件、あるExcelファイルでセルに入力を行うと、入力後にVBAのある関数が自動で呼び出されるのですが、どこでこの設定を行う事ができるのでしょうか? VBAをOPENし、"ThisWorkbook"と"Sheet"内を開いても、何も記述はありません。通常はここで設定を行うと思うのですが・・・ (SelectionChangeなどで。) なお、呼び出される関数は、標準モジュール内に入っています。 以上、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

別のセルの数式で、その関数を使っているのでは? 例えばB1に数式 =MyFunc(A1) と書いてあれば、A1が変更された時 MyFunc() が呼び出されます。

seicocco9640
質問者

補足

ご回答ありがとうございました。 おっしゃる通り、別のセルで使っておりました。 ありがとうございました。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 ご質問の内容は、 「入力後にVBAのある関数が自動で呼び出したいのですが、どこで、この設定をする事ができるのでしょうか?」ということでしょうか? 「あるExcelファイル」  と 「呼び出される関数は、標準モジュール内に入っています。」 とのブックが違うということですか? また「ある関数」というのは、なんですか?VBA関数は、そのままでは使えません。VBA関数というのは、ワークシート関数とは別のものです。 例えば、ISNUMBER はワークシート関数で、IsNumericは、VBA関数です。 それとも、ユーザー定義関数のことを指しているのですか? 何をしようとしているのか、とりあえず、コードを見せてください。 もう少し詳しい説明をお願いします。

seicocco9640
質問者

お礼

ご回答ありがとうございました。 説明不足で申し訳ありませんでした。 No1の回答で、解決しました。