Excelの拡張子xlsm(マクロブック)をVBScriptで開いてマクロを実行する方法です.

目次

  1. VBScriptのファイル
  2. スクリプトのつくり

VBScriptのファイル

VBScriptは拡張子vbsのテキストファイルです.
Windowsでこのファイルをダブルクリックすると実行できます.

vbsファイルはVBAと書き方はほぼ同じですが,Dimによる宣言でAs以下は不要です.

スクリプトのつくり

単純な場合だと,スクリプトは以下のように構成されます.

Dim myxl
Set myxl = CreateObject("Excel.Application")

myxl.Visible = True
myxl.Workbooks.Open "マクロブックへのファイルパス"
myxl.Application.Run "モジュール名.サブルーチン名"

myxl.Quit
Set myxl = Nothing