セルの値変更時にアクションセットの実行を行いたいのですが
2019-10-09 18:46
セルの値変更時にアクションセットが実行されるよう設定しており、
設定したセルの値が以下のような関数によって変更された際に、
アクションの実行が起こらないという事象が発生しました。
使用した関数「=IF(Q31=TRUE,"削除","")」
変更されたセルの近くまで画面をスクロールするとアクションセットが実行されるようでした。
解決策等ご存じの方はいらっしゃいますでしょうか。
回答を投稿するにはログインが必要です。
きびだんご様
回答いただきありがとうございます。
本来の用途と違った使い方をしてしまったということですね。
ご教示いただきありがとうございます。
今後は正しい用途で使用いたします。
回答いただきありがとうございます。
本来の用途と違った使い方をしてしまったということですね。
ご教示いただきありがとうございます。
今後は正しい用途で使用いたします。
以前同様の質問をサポートに問い合わせたことがありますが、値変更アクションはセルの編集をトリガーにしたい場合に使うものということでした。式が入力されたセルに設定しても、そのセルが表示されていない場合など再計算のタイミングは自明でないので値変更アクションの動くタイミングも保証されないそうです。
(株)コサウェル様
回答いただきありがとうございます。
記載いただいた内容で問題なく動作することを確認いたしました。
迅速かつ丁寧なご回答、ありがとうございました。
回答いただきありがとうございます。
記載いただいた内容で問題なく動作することを確認いたしました。
迅速かつ丁寧なご回答、ありがとうございました。
株式会社 コサウェル
パートナー
ベストアンサー
パートナーの(株)コサウェルと申します。
こちらでも同様の事象を再現することができました。
セルの依存関係がうまく機能していないような動きですね…
sekiさんの例であれば、上記例のように、セルQ31にも値変更アクションを作成していただき、例えばそのアクションに「セルに値をセットする」アクションで上記関数を設定しているセルに対して「=IF(Q31=TRUE,"削除","")」をセットするようにすると動くようになりました。
上記例:セルAX50に「=IF(Q31=TRUE,"削除","")」を設定、かつ、値変更アクションを設定している場合、セルQ31に対して値変更アクションを設定する
こちらでも同様の事象を再現することができました。
セルの依存関係がうまく機能していないような動きですね…
sekiさんの例であれば、上記例のように、セルQ31にも値変更アクションを作成していただき、例えばそのアクションに「セルに値をセットする」アクションで上記関数を設定しているセルに対して「=IF(Q31=TRUE,"削除","")」をセットするようにすると動くようになりました。
上記例:セルAX50に「=IF(Q31=TRUE,"削除","")」を設定、かつ、値変更アクションを設定している場合、セルQ31に対して値変更アクションを設定する