Q&A

回答の並べ替え:
投稿新規に質問を投稿する

CELFアプリをBATファイルで起動するときに引数を渡したい。

starbucks starbucks

2023-07-25 17:19

いつもお世話になります。
現在CELFアプリを開発しているのですがBATファイルで起動する際に引数で処理を分けたいと思います。
アクションセットは4つありますが、以下の手順で作成しています。
①アクションセット1
②アクションセット2
③アクションセット3
④アクションセット4
①の中で②~④のアクションセットを実行しています。(シートは各々別)
①のアクションセットをを実行する際にBATファイルの中でcell_A1=0123と
いうパラメータを渡すと①には引数が渡りますが②~④にはパラメータが渡り
ません。
何かいい方法ありますでしょうか?
①に渡された引数を④に渡したいです。
どうぞよろしくお願い致します。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

シートは別でアクションを作成されているとの事で、シートを開いていない場合には、見えていない状態で内部でシートが開いている状態となります。
アプリを起動してから複数回実行する場合には、別シートの値が前回実行した時の値が残っている状態になりますので、その点を考慮してクリア処理を入れることをお勧めします。

メールコンタクトをとる
starbucks starbucks
いつもお世話になります。
案②で実現出来ました。
ご指導ありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

batファイルで①に渡された引数を④に渡したいとのことですので、
以下2つの案はいかがでしょうか。

【案①】
「セル操作タブ」の「セル~に~をセットする」というアクションを活用。
下記の例のとおり実施していただければ、参照式を介してアクションセット1のシートを起点に各シートに値が渡せると思います。

例(アクションセット1のアクション上で)
セル「=アクションセット4のシート名!A1」に、=A1(0123)をセットする。

【案②】
上記と同様のアクションで、アクションセット4のシートのセルに、
アクションセット1のセルを参照する式を入力することで値を取得する。

例(アクションセット4のアクション上で)
セル「A1」に、=アクションセット1のシート名!A1をセットする。

以上で、回答となっておりますでしょうか。
もし異なっていた場合は、再度ご質問頂ければと思います。
メールコンタクトをとる