「設定済みセル」について
2025-05-12 10:05
こんにちは。
「設定済みセル」を利用し、数量と単価から金額を自動で計算する仕組みを作成したいです。
ただ、金額を手入力する場合もあるため、過去データ呼び出し時には自動計算は行いたくありません。
データ呼び出し時にはアクションを実行せず、数量と単価のどちらかを入力した場合のみアクションが実行されるような仕組みは可能でしょうか?
よろしくお願いいたします。
回答を投稿するにはログインが必要です。
>nocs 様
ご回答いただきありがとうございます。
承知しました。Excelファイルを指定フォルダに出力する形で実装するのが無難そうですね。
今回ご回答いただきました処理にて無事問題を解決することが出来ました。
ご協力いただきありがとうございました。
>RAND5000 様
ご回答いただきありがとうございます。
明細形式ですとそういう方法も利用できそうですね!
今回この機能を実装したい明細が5000行ありますので、nocs様の方法とRAND5000様の方法で処理時間を比較し、より負荷のかからない方法で実装させていただきたいと思います。
ご協力いただきありがとうございました。
今回の疑問については解消できそうです。
皆様ご回答いただきまして誠にありがとうございました。
ご回答いただきありがとうございます。
承知しました。Excelファイルを指定フォルダに出力する形で実装するのが無難そうですね。
今回ご回答いただきました処理にて無事問題を解決することが出来ました。
ご協力いただきありがとうございました。
>RAND5000 様
ご回答いただきありがとうございます。
明細形式ですとそういう方法も利用できそうですね!
今回この機能を実装したい明細が5000行ありますので、nocs様の方法とRAND5000様の方法で処理時間を比較し、より負荷のかからない方法で実装させていただきたいと思います。
ご協力いただきありがとうございました。
今回の疑問については解消できそうです。
皆様ご回答いただきまして誠にありがとうございました。
こんにちは
私の知っている限りではその2アクションのみとなります。
弊社では画面表示時に「表示が完了しました」のメッセージや、
画面更新用のエクセルデータを共通のフォルダに出力することで画面更新としております。
私の知っている限りではその2アクションのみとなります。
弊社では画面表示時に「表示が完了しました」のメッセージや、
画面更新用のエクセルデータを共通のフォルダに出力することで画面更新としております。
>nocs 様
ご回答いただきありがとうございます。
ご教示いただきました通り、
①自動計算フラグにFALSEをセット
②データを取得
③「シートをExcelファイルとして保存」アクションを実行
④自動計算フラグにTRUEをセット
の順で実行しましたところ、データ取得時には自動計算を行わず、描画後の値変更では自動計算が行われるという処理が実装できました。大変助かりました。ありがとうございます。
ポップアップが都度表示されると操作性に欠けますので適当な白紙のExcelファイルを指定フォルダに出力するよう設定しましたが、ほかに画面更新ができるようなアクションや、Excelファイルを出力しない方法をご存じでしたら教えていただけますと幸いです。
お手数をおかけし恐れ入りますが、よろしくお願いいたします。
>ひょ~どる・やん 様
とんでもないことです。ご回答・ご協力いただきありがとうございました。
ご回答いただきありがとうございます。
ご教示いただきました通り、
①自動計算フラグにFALSEをセット
②データを取得
③「シートをExcelファイルとして保存」アクションを実行
④自動計算フラグにTRUEをセット
の順で実行しましたところ、データ取得時には自動計算を行わず、描画後の値変更では自動計算が行われるという処理が実装できました。大変助かりました。ありがとうございます。
ポップアップが都度表示されると操作性に欠けますので適当な白紙のExcelファイルを指定フォルダに出力するよう設定しましたが、ほかに画面更新ができるようなアクションや、Excelファイルを出力しない方法をご存じでしたら教えていただけますと幸いです。
お手数をおかけし恐れ入りますが、よろしくお願いいたします。
>ひょ~どる・やん 様
とんでもないことです。ご回答・ご協力いただきありがとうございました。
nocsさん
ありがとうございますm(__)m
sa-- さん
不備申し訳ないですm(__)m
nocsさんの方法で試して頂けると幸いです(^^)
ありがとうございますm(__)m
sa-- さん
不備申し訳ないですm(__)m
nocsさんの方法で試して頂けると幸いです(^^)
こんにちは
ご認識の通り元アクション完了後に値変更時のアクションが走ってしまい、フラグがクリアされた状態で値変更時のアクションが実行されていると思われます。
取得のアクションとフラグのクリアのアクションの間にメッセージボックス、
若しくはエクセルファイルの自動出力等のアクションを入れていただくことで画面が更新され、値変更時のアクションがフラグクリア前に実行されると思われますのでご確認いただけますでしょうか。
ご認識の通り元アクション完了後に値変更時のアクションが走ってしまい、フラグがクリアされた状態で値変更時のアクションが実行されていると思われます。
取得のアクションとフラグのクリアのアクションの間にメッセージボックス、
若しくはエクセルファイルの自動出力等のアクションを入れていただくことで画面が更新され、値変更時のアクションがフラグクリア前に実行されると思われますのでご確認いただけますでしょうか。

>ひょ~どる・やん 様
ご回答いただきありがとうございます。
ご教示いただきました処理の内容で添付画像のように検証を行ってみましたが、自動計算の処理が実行されてしまいます。「設定済みセル」の対象のセル(B3:C3)にアクションセット(01_データ取得)で値を設定した場合、「設定済みセル」のアクション(02_自動計算)は元のアクションセットが完了後の状態をもって実行される認識ですが、いかがでしょうか。間違いがありましたらご指摘いただけますと幸いです。
また、説明が足らず申し訳ございません。自動計算は一覧表にて実行したいため、複数行の処理が必要になります。
要望が多く申し訳ございませんが、よろしくお願いいたします。
ご回答いただきありがとうございます。
ご教示いただきました処理の内容で添付画像のように検証を行ってみましたが、自動計算の処理が実行されてしまいます。「設定済みセル」の対象のセル(B3:C3)にアクションセット(01_データ取得)で値を設定した場合、「設定済みセル」のアクション(02_自動計算)は元のアクションセットが完了後の状態をもって実行される認識ですが、いかがでしょうか。間違いがありましたらご指摘いただけますと幸いです。
また、説明が足らず申し訳ございません。自動計算は一覧表にて実行したいため、複数行の処理が必要になります。
要望が多く申し訳ございませんが、よろしくお願いいたします。


こんにちは。
セルの変更アクションを使用して
①数量か単価が変わったら金額を計算したい
②データ取得時は再計算しない
ということかと思います。
①
「C5」「D5」にセル変更時にアクションセットを実行するを設定しています。
(画像1枚目)
このようにアクションを組めば大丈夫かと思います。
「=B5=""」ならばの部分は②で使うことになります。
②
データ取得ボタンにアクションを設定します。
(画像2枚目)
データ取得時にセルの変更アクションが動いて金額が計算されないように
チェックの用の「計算FLG」というものを用意しています。
アクションの流れとして
1.「計算FLG」に1をセットする
2.データ取得のアクションを実行(添付画像はデータ取得の設定は割愛しています)
①で設定しているアクションは「計算FLG」が1の場合は計算のアクションを通らない
ので値設定時に再計算されない
3.「計算FLG」に空をセットする
という感じです。
こちらでどうでしょうか?
セルの変更アクションを使用して
①数量か単価が変わったら金額を計算したい
②データ取得時は再計算しない
ということかと思います。
①
「C5」「D5」にセル変更時にアクションセットを実行するを設定しています。
(画像1枚目)
このようにアクションを組めば大丈夫かと思います。
「=B5=""」ならばの部分は②で使うことになります。
②
データ取得ボタンにアクションを設定します。
(画像2枚目)
データ取得時にセルの変更アクションが動いて金額が計算されないように
チェックの用の「計算FLG」というものを用意しています。
アクションの流れとして
1.「計算FLG」に1をセットする
2.データ取得のアクションを実行(添付画像はデータ取得の設定は割愛しています)
①で設定しているアクションは「計算FLG」が1の場合は計算のアクションを通らない
ので値設定時に再計算されない
3.「計算FLG」に空をセットする
という感じです。
こちらでどうでしょうか?