• ベストアンサー

Access2000のVBAについて

Access2000のVBAでバッチファイルを実行しようとしていますが、どのように定義をしたらよいかわかりません。サンプルがありましたら、アドバイスをお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • gadd3
  • ベストアンサー率46% (211/451)
回答No.3

Shell関数でできると思います Shell("バッチファイルのフルパス", 1) 例えばコマンドボタンのクリックイベントなどに以下のように書きます。 Dim RetVal RetVal = Shell("C:\WINDOWS\デスクトップ\test.bat", 1)

edp-k
質問者

お礼

ありがとうございました。 また、アドバイスをお願い致します。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

メモ帳で Dir c: | more と打ちこみ、test.batとなずけて保存。 エクセルVBAですが Sub test01() x = Shell("test.bat") End Sub を実行するとDos窓でDirとMoreが機能しました。 この辺のことを調べて見られてはどうでしょう。

edp-k
質問者

お礼

ありがとうございました。 また、アドバイスをお願い致します。

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.1

vbaではないのですが コマンドボタンのハイパーリンクアドレスに バッチファイルを登録すれば実行できます。 ファイル名をパスを含め記入します。 例えば、 c:\batch\test_01.vbs

edp-k
質問者

お礼

ありがとうございました。 また、アドバイスをお願い致します。

関連するQ&A