サイトについて      連絡先   検索

VBA の使い方、開発環境を整える

はじめに

Excel VBA・マクロを開発する手順や開発環境の使い方をまとめて紹介します。

エクセルでマクロを有効にすると VBA の開発と実行が行えます。開発環境の操作方法も紹介します。

バージョン 2010 以降に対応しています。・2007 へ2003 へ

マクロを有効にする

マクロを有効にすると VBA を実行できるようになります。

[ファイル] タブをクリックします。

51

[オプション] をクリックします。

52

「セキュリティ センター」をクリックして [セキュリティ センターの設定] をクリックします。

53

[マクロの設定] をクリックし、[すべてのマクロを有効にする] をクリックして [OK] をクリックします。

54

ツールバー・開発タブの表示

[開発] タブから VBA を編集できます。

タブを右クリックして [リボンのユーザー設定] をクリックします。

55

メインタブにある [開発] をチェックして [OK] をクリックします。

56

開発タブが表示されます。

57

VBA の開発環境を起動する

開発タブをクリックして [Visual Basic] をクリックします。

58

これが VBA の開発環境です。以下 Visual Basic Editor のことを VBE と表記します。

62

ウィンドウの表示

VBE の「表示」から[プロジェクト エクスプローラ]、[プロパティ ウィンドウ]、[コード] をクリックしてそれぞれを表示します。

59

変数の宣言を強制する

これを行うと、変数名の入力ミスによる不具合を防げます。

VBE の「ツール」をクリックして [オプション] をクリックします。

60

[変数の宣言を強制する] をチェックし [OK] をクリックします。

19

この後に新しいコードを表示すると、コードの先頭にOption Explicitが追加されます。この一行があると、このコードで変数の宣言が強制されます。既存のコードに勝手に追加されたりはしないので、そのときは手入力します。

Option Explicitの一行を削除すると強制されなくなります。

20

Dim などで宣言していない変数を使用していると、実行したときにエラーになります。

61

コードをマウスホイールでスクロールする

VBA のコードをマウスホイールでスクロールできないときは、アドイン「VB6MouseWheel.EXE」でスクロールできます。

詳しい内容は「コードをマウスでスクロールする」をご覧ください。

コードの行番号を表示する

標準で VBA のコードの行番号は表示できませんが、有志の方が作成したアドイン「AddLineNumbers」で表示できます。

AddLineNumbers は公式のアドインではないため、環境によっては予期せぬ動作が起こることに注意してください。

詳しい内容は「コードの行番号を表示する」をご覧ください。

関連ページ