プロが教えるわが家の防犯対策術!

VBscriptからエクセルのマクロを起動したいですが、引数がうまく渡せないです。使い方を教えて下さい。

A 回答 (1件)

こんな感じでしょうか?



dim objXL
dim arg1,arg2
Set objXL=WScript.CreateObject("Excel.Application")
objXL.Visible=True
objXL.Workbooks.Open "c:\xxx\yyy.xls"
arg1 = 123
arg2 = "abc"
objXL.run "testmacro",int(arg1),cstr(arg2)

以下のように、引数は定数でもOKです。
objXL.run "testmacro",123,"abc"
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!