VBAのRunAutoMacrosメソッド
こちらでは、エクセルVBAのRunAutoMacrosメソッドの解説になります。
メソッドとは、オブジェクトを操作する命令文のことでオブジェクトの動作になります。 メソッドを利用するにはオブジェクト名とメソッド名の間に「.(ピリオド)」で結んで記述します。
オブジェクト名.メソッド名
目次
RunAutoMacrosメソッド
RunAutoMacrosメソッドは、ブックに登録された Auto_Open、Auto_Close、Auto_Activate、Auto_Deactivate のいずれかのマクロを実行します。このメソッドは、以前のバージョンとの互換性を保持するためにあります。新しい Visual Basic のコードではイベントを使用して、これらのマクロを表すことができます。
構文 | expression.RunAutoMacros(Which) | |
---|---|---|
キーワード | 省略 | 説明 |
expression | × | 必ず指定します。対象となるオブジェクトへの参照を返すオブジェクト式を指定します。 |
Which | × | 必ず指定します。XlRunAutoMacro クラスの定数を使用します。 |
次の使用例は、Analysis.xls というブックを開き、Auto_Open マクロを実行します。
Workbooks.Open "ANALYSIS.XLS"
ActiveWorkbook.RunAutoMacros xlAutoOpen
次の使用例は、作業中のブックで Auto_Close マクロを実行した後、ブックを閉じます。
With ActiveWorkbook
.RunAutoMacros xlAutoClose
.Close
End With
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。