マクロの実行(Excel2007)

マクロの実行方法は大きくわけて以下の2つがあります。

  • VBEから実行する方法
  • エクセル画面から実行する方法

それぞれの方法を順に説明していきます。

スポンサーリンク

マクロをVBEから実行する方法

STEP 1 : マウスカーソルを実行したいマクロのSubプロシージャ内(Sub ~ End Subの範囲)に置きます。

STEP 2 : 以下いずれかのボタンを押下するとマクロが実行されます。

  • sub/ユーザーフォームの実行 ボタン
  • F5 ボタン
VBEからマクロを実行する方法1-1
VBEからマクロを実行する方法1-1

Subプロシージャの外や、単独で実行できないプロシージャ内にカーソルが置いてある場合は 以下のような画面が表示されます。実行したいマクロを選択して 実行 ボタンを押下してください。

VBEからマクロを実行する方法1-2
VBEからマクロを実行する方法1-2

この方法で実行できるプロシージャは引数のないSubプロシージャと、同じく引数のないFunctionプロシージャです。
プロシージャプロシージャ引数については後のページで説明します。

マクロをエクセル画面から実行する方法

エクセル画面上マクロを実行するには、実行可能なマクロ一覧を表示してからマクロを選択して実行します。

実行可能なマクロ一覧を表示するには、以下いずれかのボタンを押下します。

  • 開発 タブの マクロの表示 ボタン
  • Alt + F8 ボタン
エクセル画面からマクロを実行する方法2-1
エクセル画面からマクロを実行する方法2-1

ポップアップ画面よりマクロを選択してから 実行 ボタンを押下するとマクロが実行されます。

エクセル画面からマクロを実行する方法2-2
エクセル画面からマクロを実行する方法2-2

この方法で実行できるプロシージャは引数がなく、かつ、パブリックなSubプロシージャのみです。
プロシージャプロシージャ引数については後で説明します。

タイトルとURLをコピーしました