Excel でのマクロの実行
動詞: excelMacro
使用可能: < Standard>
Excel ファイルに定義されているマクロを実行します。
構文
excelMacro --macro(String)
入力
| スクリプト | Designer | 必須 | 許容タイプ | 説明 |
|---|---|---|---|---|
| --macro | マクロ | 必須 | テキスト | Excel ファイル内の実行対象のマクロ。 |
例
Office ファイルを開くコマンドで、タイプが「Excel」の Office アプリケーションを開き、変数「officeApplication」に格納します。 Excel でのマクロの実行 コマンドで、このアプリケーションのマクロを実行し、値「1 + 2」の合計を出して、合計結果をセル A1 に保存します。
defVar --name example --type Excel
defVar --name ID --type Numeric
defVar --name officeApplication --type OfficeApplication
// Download the following file to run the command.
officeOpen --path "excelMacroFile.xlsm" --type "Excel" --keepvisible officeApplication=officeapplication ID=processid
excelMacro --macro "Range(\"A1\").Value = 1+2"
delay --timeout 00:00:15
officeClose --officeapplication ${officeApplication}
// When checking the open Excel file, the following result is obtained:
// |A1|B1|
// |3 |2 |.
ファイルをダウンロード
サンプル・スクリプトを実行するには、ファイルをダウンロードし、そのパスを「Office ファイルを開く」コマンドの「ファイル」パラメーターに指定する必要があります。
注釈
Office ファイルを開くコマンドで生成される変数は、アプリケーションを閉じるために Office アプリケーションを閉じるコマンドで使用されます。
このコマンドを実行するには、Office パッケージのバージョンが 2010 以上である必要があります。
このコマンドを実行できるようにするには、Excel でマクロ機能を有効にする必要があります。
Excel でのマクロの実行 コマンドは、拡張子が XLSM であるファイルに対してのみ機能します。