マクロの使用による反復操作の自動化
Visual Studio でコードを作成していると、特定の手順や一連のキーストロークを繰り返し実行していることに気付くことがあります。 Visual Studio では、マクロを使用して処理を自動化できます。
Microsoft Word または Microsoft Excel を使用したことがあれば、マクロについて十分な知識があるはずです。 マクロとは、ファイル (.Vsmacros) に保存した、後から実行できる命令のセットです。 マクロ IDE でコードを手入力したり、環境を利用して入力やクリックを自動的に記録したりして、マクロを作成できます。 作成したマクロは、マクロ エクスプローラー、[検索] ボックス、またはマクロ IDE から実行したり、ショートカット キーを使って実行したりできます。
また、マクロは、Visual Studio オートメーション オブジェクト モデルについての学習やプログラミングにも役に立ちます。 詳細については、「アドインとウィザードの作成」を参照してください。
詳細情報 |
詳細情報 |
---|---|
マクロの作成および記録。 |
|
マクロを実行してパラメーターを渡すさまざまな方法。 |
|
マクロおよびマクロの記録と実行に関する問題のトラブルシューティング。 |
|
既存のマクロを編集する方法、または新しいマクロを手動で作成する方法。 |
|
マクロのデバッグ方法。 |
|
マクロ エクスプローラーおよびそのコンテキスト メニュー。 |
|
マクロで COM および .NET Framework のコンポーネントを参照する方法。 |
|
EnvironmentEvents テンプレートと OnMacrosRuntimeReset イベント。 |
|
マクロに関するセキュリティと共有の問題。 |
マクロに関するツール
マクロの記録、実行、デバッグ、および編集には、以下のツールを利用できます。
マクロ エクスプローラー その環境で利用できるすべてのマクロが表示されます。マクロの表示および実行でメインとなるツールです。 最上位のノードにはマクロ プロジェクトがあり、MyMacros という名前の既定のプロジェクトが含まれています。 各マクロ プロジェクトには 1 つ以上のモジュールがあり、各モジュールには個別のマクロ コマンドが含まれています。 新しく記録されるマクロは、RecordingModule という名前のモジュールの下に TemporaryMacro という名前のコマンドとして作成されます。このモジュールは、記録プロジェクトとしてマークされたプロジェクトの下にあります。 マクロ コマンドをダブルクリックすると、マクロを実行できます。 マクロ エクスプローラーを表示するには、Alt キーを押しながら F8 キーを押すか、[表示] メニューの [その他のウィンドウ] をポイントし、[マクロ エクスプローラー] をクリックします。 マクロ エクスプローラーの詳細については、「[マクロ エクスプローラー] ウィンドウ」を参照してください。
[検索] ボックス 記録または作成したマクロは、Visual Studio ツール バーの [検索] ボックス、またはコマンド モードの [コマンド] ウィンドウから実行できます。 詳細については、「方法: マクロを実行する」を参照してください。
[レコーダー] ツール バー マクロの記録を開始すると、処理を補助する [レコーダー] ツール バーが表示されます。 このツール バーには、記録を開始、停止、一時停止、およびキャンセルするためのボタンがあります。 代わりに、[ツール] メニューの [マクロ] サブメニューまたはショートカット キーを使って、マクロの記録を制御することもできます。 マクロの記録の詳細については、「方法: マクロを記録する」を参照してください。
マクロ IDE 既存のマクロを編集またはデバッグしたり、新しいマクロを作成したりするには、マクロ IDE を使用します。 マクロ IDE を表示するには、Alt キーを押しながら F11 キーを押すか、[ツール] メニューの [マクロ] をポイントし、[マクロ IDE] をクリックします。 マクロ IDE は Visual Studio のメイン環境とよく似ていますが、マクロの作成、編集、デバッグ、および実行用に特化された、独立した環境です。
注意
VS マクロは、現時点では Windows フォームをサポートしていません。