0

.exeから電話をかけることは可能ですか?VBAそれ.exeはこの発信者ワークブックを操作できますか?(シートの追加、一部のデータの変更など)。

どうすればこれを達成できますか?発信者のブックにアクセス
できますか?.exe

4

1 に答える 1

0

これを行うには 2 つの方法があります。 1. VBA マクロを実行し、コマンドライン経由でパスを送信します。次に、.exe はワークブックを開き、その処理を実行します。2. さらに難しい: VBA は引き続きパスまたはワークブック名​​を送信し、exe は実行中のすべての excel.exe プロセスを検出し、それらを接続してワークブックを検査します。「自分の」シートでプロセスが見つかった場合は、COM 経由で制御できます。

2 番目の方法はより安定しているはずですが、特にワークブックへのすべての変更を保存し、VBA 経由で Excel を安全に終了できる場合は、1. も可能です。プログラムは、ファイルのロックが解除されて書き込み可能になるまで待つことができます。

于 2013-01-04T11:12:58.423 に答える