• ベストアンサー

エクセル ユーザー定義関数がリアルタイムに機能しない

次のような仕様のユーザー定義関数を作りましたが、関数入力直後しか、働いてくれません。リアルタイムに動くようにするには、どんな仕掛けを作成したら良いのか分かりません。 A1:A10の範囲にA1からA10に向かって、任意のセルにデータを入力します。この範囲の最下段に入力された情報を表示させるユーザー定義関数です。 このロジックは正しく機能しているのですが、範囲内の情報を入れ替えても、反応しません。再度、定義関数を入力すると、正しい結果を表示する状態です。

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

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.2

こんにちは Application.Volatile をあたまにつけてみたらいかがでしょうか?

参考URL:
http://www2.odn.ne.jp/excel/
kmasumi
質問者

お礼

ありがとうございます。できました。 本屋さんで、何冊も立ち読みしましたが、わかりませんでした。 これで、今夜は快眠です。では、退社させていただきます。

その他の回答 (1)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.1

計算方法は自動になっていますか? 「ツール」-「オプション」-「計算方法」タブで、自動を選んでいないと、再計算しませんが・・・。 あるいは、F9を押すとか。

kmasumi
質問者

お礼

超スピード回答ありがとうございます。 確認してみましたが「再計算」になっています。やっぱりユーザー定義関数に何らかの仕掛けが必要では?

関連するQ&A