No.4ベストアンサー
- 回答日時:
No2です。
質問にお答えします。
まずしなければならないのはExcel起動時にマクロを動かすようにすることです。
WorkBookのOpenイベント時に該当処理を記述して下さい。
次に[コントロールパネル]->[タスク]を開いてそのExcelブックを開くように設定します。
あとは他PCからそのタスクを実行させる権限を付与すればOKです。
やり方は追加したタスクを右クリック、プロパティ、セキュリティを選択して、ユーザーの追加してフルコントロールの許可を与えます。
これで操作したいPCのエクスプローラから相手先を指定するだけでそのタスクを実行することができます。(手動)
相手先がPLCということなので別解を書いておきます。
ExcelからDDE接続で値を取得できると思いますので、PLC側に用意したトリガ用のBitを監視します。
セルに値を割りつけてWorksheetのChangeイベントで拾えばいいと思います。(もしくはOnTime)
指定セルが変化していたら(off→on)、所定の処理をさせるようにすればご要望通りになるでしょう。
ただしDDEはあまり賢くないのでPLCと通信するソフトをうまく使用するのがいいと思います。
No.3
- 回答日時:
Excelのみでは無理だと思います
Excel自体がイベントとして認識出来なければExcelは何もしません
外部機器からのデータを受け取るアプリが OLEなどを介してExcelにデータを送信する仕組みが必要でしょう
自動起動マクロの場合 マクロのセキュリティレベルを変更する事により起動時のメッセージボックスの抑制は可能です
ただし、これはアプリケーション単位での設定ですので十分注意して設定してください
No.1
- 回答日時:
外部トリガが何かはよくわかりませんが、予めエクセルを立ち上げるのではなく、エクセル起動時に動くマクロを設定しておいて、エクセルのファイルをトリガで起動されてみてはいかがでしょうか。
早速の回答ありがとうございます。
外部トリガとはパソコンにUSB経由とかで入力信号をおくるイメージです。(デジタルI/Oボードを拡張する?)
その入力信号は別のシステムで自動的にONさせることで無人で運用したいと考えています。
当方、工場設備の設計担当により無人化設備などに応用したいと考えています。
説明不足で申し訳ありません。
エクセル起動マクロではエクセルを起動させるときにマウス操作が必要になり目的達成までは至りません。
またアドバイスお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
Excel マクロ VBA プロシー...
-
ExcelVBAでPDFを閉じるソース
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
エクセルで特定の列が0表示の場...
-
エクセルに張り付けた写真のフ...
-
Excel VBAからAccessマクロを実...
-
エクセルで別のセルにあるふり...
-
一つのTeratermのマクロで複数...
-
エクセルのマクロについて教え...
-
エクセルでページをコピーして...
-
エクセルマクロでワードの一ペ...
-
一定時間経過したExcelの...
-
ファイルが見つからない時、ス...
-
TERA TERMを隠す方法
-
EXCELマクロでのThisisWor...
-
エクセル マクロの同時実行に...
-
エクセル マクロ 指定日の指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報