ウォッチ式の追加

ウォッチ式は、ユーザーによって定義される式であり、[ウォッチ] ウィンドウ内でその状態を監視することができます。 アプリケーションの中断モードでは、選択されたウォッチ式が [ウォッチ] ウィンドウに表示され、その値の値を確認することができます。

以下の手順でウォッチ式を追加します。

1.	[デバッグ] メニューから [ウォッチ式の追加] を選択します。

[ウォッチ式の追加] ダイアログ ボックスが表示されます。

2.	コード ウィンドウ内で既に式が選択されている場合には、その選択された式が [式] ボックスに自動的に表示されます。式が表示されていない場合は、評価する式を入力してください。ウォッチ式としては、変数、プロパティ、関数呼び出しなどの有効な式を指定できます。

3.	[対象] グループ ボックスでモジュールまたはプロシージャを選択して、式が評価される範囲を指定します。

メモ   選択範囲は、必要に応じて最小の適用範囲を選択するようにします。すべてのプロシージャまたはすべてのモジュールをウォッチ式の対象として選択すると、各ステートメントの実行後に式が評価されるので、モジュールの実行速度が低下する場合があります。特定のプロシージャのみを対象として指定した場合は、指定したプロシージャがアクティブなプロシージャ コールに含まれている間のみ、式が評価されます。アクティブなプロシージャの一覧を表示するには、[表示] メニューから [呼び出し履歴] を選択してください。

4.	[ウォッチの種類] グループ ボックスで、ウォッチ式を評価したときの動作を指定します。

•	ウォッチ式の値を表示するには、[式のウォッチ] を選択します。

•	式の値が True になった場合に実行を中断するには、[式が True のときに中断] を選択します。

•	式の値が変更した場合に実行を中断するには [式の内容が変化したときに中断] を選択します。

5.	[OK] をクリックします。


ウォッチ式の削除

以下のいずれかの方法で、[ウォッチ] ウィンドウからウォッチ式を削除できます。

•	ウォッチ式を選択して、DELETE. キーを押します。

•	Select the expression and choose Clear from the Edit menu.

•	ウォッチ式を選択して、[デバッグ] メニューから [ウォッチ式の編集] を選択して [削除] ボタンをクリッします。Select the expression, choose Edit Watch from the Debug menu, and then press DELETE.

•	ウォッチ式をマウスの右ボタンでクリックして、ポップアップ メニューから [ウォッチ式の削除] を選択します。


ウォッチ式の編集

以下の手順でウォッチ式を編集します。

1.	ウォッチ ウィンドウでウォッチ式をダブル クリックします。

あるいは、

ウォッチ式を選択して、[デバッグ] メニューから [ウォッチ式の編集] を選択します。

あるいは、

式をマウスの右ボタンでクリックして、ポップアップ メニューから [ウォッチ式の編集] を選択します。

2.	[式]、[対象] および [ウォッチの種類] を変更します。

3.	[OK] をクリックします。


クイック ウォッチの使用方法

中断モードで、変数の現在の値、またはウォッチ式で定義されていない式の現在の値を調べたい場合は、この [クイック ウォッチ] コマンドを使用します。

以下の手順でウォッチ式を表示します。

1.	モジュール内の式を選択します。

2.	[デバッグ] メニューから [クイック ウォッチ] (SHIFT+F9) を選択します。

[クイック ウォッチ] ダイアログ ボックスに選択した式の現在の値が表示されます。

また、選択した値をマウスの右ボタンでクリックしてポップアップ メニューから [クイック ヒント] を選択すると、そのデータ型 が表示されます。

3.	クイック ウォッチで表示した式をウォッチ式に追加する場合には、[クイック ウォッチ] ダイアログ ボックスで [追加] ボタンをクリックします。


オブジェクト ライブラリの確認および参照設定の追加

他のアプリケーションのオブジェクトを Visual Basic アプリケーションの一部として使用する場合には、これらのアプリケーションのオブジェクト ライブラリへの参照を設定します。ただし、参照を設定するには、オブジェクト ライブラリを提供するアプリケーションが存在する必要があります。

アプリケーションにオブジェクト ライブラリがあるかどうかを確認するには

1.	[ツール] メニューの [参照設定] をクリックして、[参照設定] ダイアログ ボックスを表示します。

2.	[参照設定] ダイアログ ボックスには、オペレーティング システムに登録されているすべてのオブジェクト ライブラリが表示されます。リスト内から、参照するオブジェクト ライブラリを持つアプリケーションを探します。アプリケーションがリスト内にない場合は、[参照] ボタンを使用して、オブジェクト ライブラリ (*.OLB および *.TLB) または実行可能ファイル (*.EXE および *.DLL) を検索します。チェック ボックスがオンになっている参照は、プロジェクトで使用されていることを表します。チェック ボックスがオフになっている参照は、使用されていませんが、追加することはできます。

オブジェクト ライブラリへの参照設定を追加するには

•	[参照設定] ダイアログ ボックスの [参照可能なライブラリ ファイル] ボックスでオブジェクト ライブラリを選択し、[OK] をクリックします。

これで、Visual Basic プロジェクトにアプリケーションのオブジェクト ライブラリが追加されます。オブジェクト ブラウザ (F2 キー) を開いてアプリケーションのライブラリを選択すると、選択したオブジェクト ライブラリで提供されるオブジェクトが表示され、各オブジェクトのメソッドとプロパティも表示されます。オブジェクト ブラウザでは、[クラス] ボックスでクラスを、[メンバ] ボックスでメソッドまたはプロパティを選択できます。コードに構文を追加するには、コピーして貼り付けます。


実行の継続

コードが実行中の場合は、次のいずれかの状態でその実行が停止します。

•	トラップされない実行時エラーが発生したとき。

•	トラップされる実行時エラーが発生し、[オプション] ダイアログ ボックス ([ツール] メニュー) の [全般] タブで [エラー発生時に中断] が選択されているとき。

•	あらかじめ設定しておいたブレーク ポイントに実行が達したとき。

•	Stop ステートメントに実行が達して、中断モードに移行したとき。

•	End ステートメントに実行が達して、デザイン時のモードに移行したとき。

•	所定のポイントで、手動で実行を停止したとき。

•	式の値が変化したとき、または真 (True) になったときに停止するように設定しておいたウォッチ式に実行が達したとき。

手動で実行を中断するには

1.	中断モードに移行するには、[実行] メニューの [中断] (CTRL+ Break) をクリックするか、またはツールバー ショートカット [image] を使用します。

2.	デザイン時に切り替えるには、[実行] メニューの [リセット] <プロジェクト名> をクリックするか、またはツールバー ショートカット [image] を使用します。

アプリケーションの実行が中断したときに実行を継続するには

•	[実行] メニューの [継続] (F5 キー) をクリックするか、またはツールバー ショートカット [image] を使用します。

－ または －

•	[デバッグ] メニューの、[ステップ イン] (F8 キー)、[ステップ オーバー] (Shift + F8 キー)、[ステップ アウト] (CTRL+SHIFT+F8 キー)、または [カーソル行の前まで実行] (CTRL+F8 キー)( をクリックします。

エラー処理によってアプリケーションの実行が中断したときに実行を継続するには

•	Alt キーを押しながら F8 キーを押して、エラー処理ルーチンを 1 ステップずつ実行します。

－ または －

•	Alt キーを押しながら F5 キーを押して、エラー処理ルーチンを実行し、実行を再開します。


ヘルプから使用例をコピーするには

Visual Basic ヘルプからコード例をコピーして利用することができます。多くのコード例では、正しく動作させるために、さらにコードを追加する必要があるコードもあります。これらの例は、特定のプロシージャの動作がどのように制御されているのかを知るのに役立ちます。

ヘルプからアプリケーションへ使用例をコピーするには

1.	ヘルプを使用して、使用するコード例のある言語要素のトピックを表示します。

2.	ページの上部にある非スクロール領域の [使用例] のリンクをクリックすると、コード例が表示されます。

3.	マウスの右ボタンをクリックしたまま、アプリケーションにコピーするコードを選択します。Macintosh の場合は、コード ウィンドウを表示し、コピーするコードを選択した状態で、[編集] メニューから [コピー] を選択してください。

4.	ショートカット メニューの [コピー] をクリックします。

5.	フォーカスをコード ウィンドウに移し、使用例を挿入する位置をポイントします。

6.	マウスの右ボタンをクリックし、[貼り付け] をクリックして使用例をコード ウィンドウに挿入します。

ヒント   CTRL+Cを押して、ヘルプ ウィンドウで選択したコード例をコピーすることもできます。コード ウィンドウに使用例を貼り付けるときには、CTRL+V キーを押します。


プロシージャの作成

モジュール内のコードは、プロシージャに編成されます。プロシージャによって、アプリケーションがどのように特定の処理を実行するかが決まります。また、複雑な処理を行うコードをプロシージャに分割し、管理しやすくします。

コードを記述してプロシージャを作成するには

1.	プロシージャを記述するモジュールを開きます。

Sub プロシージャ、Function プロシージャ、または Property プロシージャを作成できます。

2.	Sub、Function、または Property を入力します。

構文のヘルプを参照する場合は、F1 キーを押します。

3.	プロシージャのコードを入力します。

プロシージャは、それぞれ対応する End Sub、End Function、または End Property の各ステートメントで終了します。

[プロシージャの追加] ダイアログ ボックスを使用してプロシージャを作成するには

1.	プロシージャを記述するモジュールを開きます。

2.	[挿入] メニューの [プロシージャ] をクリックします。

3.	[プロシージャの追加] ダイアログ ボックスの [名前] ボックスにプロシージャの名前を入力します。

4.	作成するプロシージャの種類を、Sub、Function、または Property の各プロシージャから選択します。

5.	プロシージャの適用範囲として Public または Private を選択します。

6.	[すべてのローカル変数を Static にする] をクリックすると、Static キーワードをプロシージャ定義に追加できます。

7.	[OK] をクリックします。


コードへの宣言の入力

宣言は、外部プロシージャ、定数、または変数に名前を付けて、それらの属性 (データ型など) を定義する実行不可能なコード ステートメントです。宣言は、フォーム モジュール、標準モジュール、またはクラス モジュールを記述します。モジュール レベルの宣言を入力するには、モジュールの宣言セクションに移動します。パブリック宣言を入力するには、モジュールの宣言セクションに移動し、Public ステートメントを使用して定数や変数を宣言します。また、Dim、Static、および Private の各キーワードを使用して宣言することもできます。

プロシージャ レベルの宣言を入力することもできます。変数や定数を宣言する場合は、使用するコード レベルや方法に関係なく、特定の適用範囲の規則が適用されます。

モジュールの宣言セクションを開く方法

1.	プロジェクト ウィンドウで、開くフォーム モジュール、標準モジュール、またはクラス モジュールを選択し、[コード] ボタンをクリックします。

－ または －

マウスの右ボタンをクリックし、ショートカット メニューの [コードの表示] をクリックします。

2.	[オブジェクト] ボックスから (General) を選択します。

[プロシージャ] ボックスには、自動的に (Declarations) が表示されます。

3.	宣言を入力します。


特定のステートメントの実行

コードの実行が中断している間、プロシージャ内のステートメントの実行順序を制御できます。中間にあるコードを実行せずに、選択したステートメントから実行を再開できます。

次に実行するステートメントを設定するには

1.	コード ウィンドウで、ステートメントの任意の位置にカーソルを置きます。

2.	[デバッグ] メニューの [次のステートメントの設定] (CTRL+F9) をクリックします。

－ または －

現在の実行ポイントの隣にある余白インジケータをマウスでポイントします。

3.	余白インジケータの黄色の矢印を、次に実行するステートメントへドラッグします。

メモ   ステートメントをスキップできるのは、同じプロシージャ内だけです。

[ステップ イン] と併用して、指定したステートメントを [次のステートメントの設定] で実行すると、プロシージャを 1 ステートメントごとに実行でき、コードを細かく調べることができます。実行時エラーを修正したり、回避するときにも役立ちます。


プロシージャの検索

コード ウィンドウでプロシージャを検索するには

•	既存のジェネラル プロシージャを表示するには、コード ウィンドウの [オブジェクト] ボックスから (General) を選択し、[プロシージャ] ボックス.から プロシージャを選択します。

•	イベント プロシージャを表示するには、コード ウィンドウの [オブジェクト] ボックスから適切なオブジェクトを選択し、[プロシージャ] ボックスからイベントを選択します。

メモ   コード ウィンドウでプロシージャを分割して表示するには、[オプション] ダイアログ ボックス ([ツール] メニュー) の [編集] タブで [プロシージャの区分線] チェック ボックスをオンにします。プロシージャの表示とモジュール全体の連続表示を切り替えるには、コード ウィンドウの左下隅にあるボタンを使用します。

別のモジュールにあるプロシージャを検索するには

1,	[表示] メニューの [オブジェクト ブラウザ] をクリックするか、または F2 キーを押します。

2.	[プロジェクト/ライブラリ] ボックスからプロジェクトを選択します。

3.	[クラス] ボックスからモジュールを選択します。

4.	[メンバ] ボックスからプロシージャ名をダブルクリックします。

選択したプロシージャがコード ウィンドウに表示されます。

次のキーボード ショートカットが使用できます。

押すキー	目的
Ctrl + ↓	次のプロシージャを表示します。
Ctrl + ↑	前のプロシージャを表示します。
PageDown	コードの次のページを表示します。
PageUp	コードの前のページを表示します。
F2	オブジェクト ブラウザを表示します。


変数の定義の検索

変数の定義を表示するには

1.	コード ウィンドウで、定義を表示させたい変数を選択します。

2.	[表示] メニューの [プロシージャの定義] (Shift + F2 キー) を選択します。

ポインタを前の位置に戻すには

•	[表示] メニューの [元の位置へ移動] (Ctrl + Shift + F2 キー) をクリックします。


テキスト ファイルのコードへのインポート

コードを含んだテキスト ファイルを作業中のモジュールにインポートし、コードで使用できます。

テキスト ファイルをモジュールにインポートするには

1.	文字列を挿入するモジュールを開き、文字列を挿入する位置をポイントします。

2.	[挿入] メニューの [ファイル] をクリックします。

3.	[テキスト ファイルの読み込み] ダイアログ ボックスが表示されます。

4.	[テキスト ファイルの読み込み] ダイアログ ボックスで、インポートするファイルを選択します。

5.	[OK] をクリックします。


コード内の文字列の置換

モジュールの文字列を置換するには

1.	[編集] メニューの [置換] をクリックします。

[置換] ダイアログ ボックスが表示されます。

2.	[検索する文字列] ボックスに検索する文字列を入力します。

3.	[置換後の文字列] ボックスに置換する文字列を入力します。

4.	[対象] オプションを選択して、文字列を検索する範囲を指定します。

5.	[検索方向] ボックスで方向を選択し、検索する方向を指定します。

6.	検索条件を設定するには、次のオプションを選択します。

•	検索文字列を、単語の一部ではなく、1 つの単語として検索するには、[完全に一致する単語だけを検索する] チェック ボックスをオンにします。

•	大文字と小文字を区別して検索するには、[大文字と小文字を区別する] チェック ボックスをオンにします。

•	ワイルドカード文字を使用して検索するには、[パターン マッチングを使用する] チェック ボックスをオンにします。

7.	置換する前に文字列を確認するときは [次を検索] をクリックします。検索によって反転表示された文字列を置換し、自動的に [次を検索] を実行するには [置換] をクリックします。検索された文字列をすべて自動的に変更するには、[すべて置換] をクリックします。


実行の再開

中断モードから実行を再開できます。再開すると、コードは新たに初期状態に戻り、すべての変数がリセットされ、中断中のプロシージャがメモリから削除されます。

実行を再開するには

1.	[実行] メニューの [リセット] をクリックするか、またはツールバー ショートカット [image] を使用します。

2.	[実行] メニューの [Sub/ユーザー フォームの実行] (F5 キー) をクリックするか、またはツールバー ショートカット [image] を使用します。


コード内の文字列の検索

モジュールの特定の文字列を検索するには

1.	[編集] メニューの [検索] をクリックします。

[検索] ダイアログ ボックスが表示されます。

2.	ダイアログ ボックスを表示する前に文字列を選択していなかった場合は、[検索する文字列] ボックスに検索する文字列を入力します。

3.	[対象] オプションを選択して、文字列を検索する範囲を指定します。

4.	[検索方向] ボックスで方向を選択し、検索する方向を指定します。

5.	検索条件を設定するには、次のオプションを選択します。

•	検索文字列を、単語の一部ではなく、1 つの単語として検索するには、[完全に一致する単語だけを検索する] チェック ボックスをオンにします。

•	大文字と小文字を区別して検索するには、[大文字と小文字を区別する] チェック ボックスをオンにします。

•	ワイルドカード文字を使用して検索するには、[パターン マッチングを使用する] チェック ボックスをオンにします。

6.	[次を検索] をクリックします。


タイプ ライブラリへの参照設定

オートメーション (以前の OLE オートメーション) によって、別のアプリケーションにあるオブジェクトを Visual Basic コードの中から使用できます。別のアプリケーションで使用されるオブジェクトを提供するアプリケーションにも、タイプ ライブラリにあるオブジェクトに関する情報を提供しています。別のアプリケーションのオブジェクトを最大限に活用するには、そのアプリケーションのタイプ ライブラリへの参照を設定する必要があります。

アプリケーションのタイプ ライブラリへの参照を設定するには

1.	[ツール] メニューの [参照設定] をクリックします。

2.	参照するタイプ ライブラリのあるアプリケーションのチェック ボックスをオンにします。

別のアプリケーションにあるオブジェクトを操作するコードを記述している場合、そのオブジェクトへのアクセスを最適なものにするため、そのアプリケーションのタイプ ライブラリへの参照を設定することをお勧めします。別のアプリケーションのオブジェクトを使用するのに、参照を設定することは必ずしも必要ではありませんが、参照を設定すると、アプリケーションでいくつかの利点があります。

別のアプリケーションのオブジェクトを使用する前に、そのアプリケーションのタイプ ライブラリへの参照を設定しておくと、コードの実行速度が向上します。参照を設定すると、別のアプリケーションにあるオブジェクトを表すオブジェクト変数を最適な型で宣言できます。たとえば、Microsoft Excel オブジェクトを使用するコードを記述している場合、Microsoft Excel タイプ ライブラリへの参照を設定しているときは、Excel.Application 型のオブジェクト変数を宣言できます。Microsoft Excel Application オブジェクトを表す変数を作成する最も実行が速いコードを次に示します。

Dim appXL As Excel.Application

Microsoft Excel タイプ ライブラリへの参照を設定していない場合は、オブジェクト型 (Object) の総称変数として変数を定義する必要があります。次のコードは、実行速度が遅くなります。

Dim appXL As Object

アプリケーションのタイプ ライブラリへの参照を設定すると、すべてのオブジェクトと、そのメソッドおよびプロパティがオブジェクト ブラウザに表示されます。これによって、各オブジェクトで使用できるメソッドとプロパティが一目でわかります。

オートメーション サーバーとしても機能する Microsoft アプリケーションでは、そのアプリケーションのタイプ ライブラリへの参照を別のアプリケーションで設定でき、そのオブジェクトを制御できます。


ブレークポイントの設定と解除

特定のステートメントで実行を中断するには、ブレークポイントを設定します。実行を中断する必要がなくなれば、ブレークポイントを解除します。

ブレーク ポイントを設定するには

1.	実行を中断するプロシージャの行にカーソルを置きます。

2.	[デバッグ] メニューの [ブレークポイントの設定/解除] (F9 キー) をクリックするか、[余白インジケータ バー] が表示されている場合は、そのステートメントの隣をクリックするか、またはツールバー ショートカット [image] を使用します。

ブレークポイントが追加され、ブレークポイントを設定した行の色は、[オプション] ダイアログ ボックスの [エディタの設定] タブで定義したブレーク ポイントの色が設定されます。

ブレークポイントを設定した行に、コロン (:) で分割した複数のステートメントがある場合は、常に、その行の先頭のステートメントでブレークが発生します。

ブレークポイントを解除するには

1.	ブレークポイントが設定されているプロシージャの行にカーソルを置きます。

2.	[デバッグ] メニューの [ブレークポイントの設定/解除] (F9 キー) をクリックするか、または [余白インジケータ バー] が表示されている場合は、その中のステートメントの隣をクリックします。

3.	ブレークポイントが解除され、反転表示も解除されます。

アプリケーション内のすべてのブレークポイントを解除するには

•	[実行] メニューの [すべてのブレークポイントの解除] (Ctrl + Shift + F9 キー) を選択します。

メモ   コードを保存するときに、コードに設定したブレークポイントは保存されません。


プロジェクト プロパティの設定

プロジェクト プロパティを設定するには

1.	[ツール] メニューの [<プロジェクト名> のプロパティ] をクリックします。

2.	[<プロジェクト名> プロパティ] ダイアログ ボックスの [全般] タブで、次の項目を指定します。

•	プロジェクトの名前。

•	プロジェクトの説明。

•	プロジェクトに対応するヘルプ ファイルの名前。

•	オブジェクト ブラウザでアプリケーションのオブジェクト ライブラリが選択されているときに呼び出された特定のヘルプ トピックのコンテキスト ID。

3.	[<プロジェクト名> のプロパティ] ダイアログ ボックスの [保護] タブを使用してプロジェクトをロックし、他の人がプロジェクトを見ることができないようにします。また、プロジェクト プロパティにアクセスするためのパスワードを設定します。保護を設定したあと、いったんプロジェクトを保存し、閉じて、保護を有効にする必要があります。


Visual Basic 環境オプションの設定

[オプション] ダイアログ ボックスの以下のタブを使用すると、Visual Basic の開発環境の動作などを設定できます。

•	[編集] タブでは、コード ウィンドウおよびプロジェクト エクスプローラ ウィンドウの設定を指定できます。

•	[エディタの設定] タブでは、コードの表示方法を指定できます。

•	[全般] タブでは、フォーム、エラー処理、およびプロジェクトのコンパイルの設定を指定できます。

•	[ドッキング] タブでは、ウィンドウを選択し、ドッキング可能に設定することができます。

環境オプションを設定するには

次に示す [ツール] メニューの [オプション] をクリックします。

編集

オプション	内容
自動構文チェック	コード行の入力時に、自動的に構文の妥当性を調べます。
変数の宣言を強制する	モジュールで変数を明示的に宣言する必要があります。
自動インデント	コードの 1 行目のタブを設定すると、2 行目以降のすべての行は前の行と同じタブ位置から開始されます。
タブ間隔	タブ幅を 1 ～ 32 桁の範囲で指定します (既定値は 4 桁)。
テキスト エディタでのドラッグ アンド ドロップ	コード要素をコード ウィンドウからイミディエイト ウィンドウまたはウォッチ ウィンドウにドラッグできるようにします。
モジュール全体を連続表示	モジュールのプロシージャを、単一のスクロール可能なリストとしてコード ウィンドウに表示するか、または一度に 1 つのプロシージャを表示します。
プロシージャの区切線	コード ウィンドウの各プロシージャの最後に区切りバーを表示します。
自動メンバ表示	現在ポインタのある位置のステートメントを完成させる情報の一覧を表示します。
自動クイック ヒント	関数とその引数の情報を入力中に表示します。
自動データ ヒント	ポイントされている変数の値を自動的に表示します。中断モードのときのみ使用できます。
テキスト エディタでのドラッグ アンド ドロップ	コード要素をコード ウィンドウからイミディエイト ウィンドウまたはウォッチ ウィンドウにドラッグできるようにします。
エディタの設定

オプション	内容
前景、背景、およびインジケータ	[コードの表示色] リストに表示される分類の異なる文字列の色を指定します。
フォント名	コード表示に使用するフォントを指定します。
サイズ	コードに使用するフォント サイズを指定します。
余白インジケータ バー	余白インジケータ バーを表示します。
全般

オプション	内容
グリッドの表示	フォームにグリッドを表示します。
グリッドの単位	グリッド セルの大きさの単位を指定します。
幅	フォームのグリッド セルの幅を指定します。
高さ	フォームのグリッド セルの高さを指定します。
グリッドに合わせる	コントロールの外側の端をグリッド線に自動的に配置します。
ツール ヒントの表示	ツールバー ボタンのツール ヒントを表示します。
プロジェクト ツリーとウィンドウ表示の同期	プロジェクト エクスプローラでプロジェクトが折りたたまれるときに、プロジェクト、ユーザー フォーム、オブジェクト、またはモジュールの各ウィンドウを自動的に閉じます。
状態の破棄を通知	要求された処理を行うと、実行中のプロジェクトのすべてのモジュール レベルの変数がリセットされることを知らせるメッセージを表示します。
エラー発生時に中断	エラー ハンドラがアクティブかどうか、コードがクラス モジュール内にあるかどうかにかかわらず、エラーが発生したときに、無条件でプロジェクトを中断モードに移行します。
クラス モジュールで中断	クラス モジュール内でエラー処理ルーチンが見つからなかった場合、そのエラーが発生した行でプロジェクトを中断モードに移行します。
エラー処理対象外のエラーで中断	対応するエラー処理ルーチンのないエラーのときのみ、プロジェクトを中断モードに移行します。
順次コンパイル	プロジェクトを実行する前にすべてをコンパイルするか、または必要な部分だけをコンパイルするかを指定します。
バックグラウンド コンパイル	実行時のアイドル時間を利用して、プロジェクトのコンパイルをバックグラウンドで完了します。([順次コンパイル] が設定されているときにだけ使用できます。)
ドッキング

オプション	内容
対応するウィンドウのチェック ボックス	隣接するドッキング可能なウィンドウか、または Visual Basic Editor ウィンドウに、ウィンドウを結び付けることができます。


コード ウィンドウの分割

コード ウィンドウを横方向に 2 つのペインに分割して、モジュールの別のコード セグメントを同時に表示できます。スクロールは、ペインごとに横方向、縦方向のスクロールが可能です。[プロシージャ] ボックス オプションおよび [オブジェクト] ボックス オプションは、フォーカスのあるペインに対応します。コードの変更内容は、両方のペインに直ちに反映されます。

コード ウィンドウをペインに分割するには

•	垂直スクロール バーの上端にある分割バーをコード ウィンドウの右上隅からドラッグします。

コード ウィンドウの分割を解除するには

•	分割バーをダブルクリックするか、または分割バーをコード ウィンドウの上端または下端までドラッグします。


コード実行の開始

実際にコードを実行すると、コードに問題があるかどうかを検証することができます。

コードの実行を開始するには

•	[実行] メニューの [Sub/ユーザー フォームの実行] (F5 キー) を選択します。

アプリケーションが実行されない場合、次のような原因が考えられます。

•	コード内に構文エラーまたは他のエラーがあるとき。

•	実行時エラーの原因となる論理エラーがコード内にあるとき。

ヘルプを表示するには、エラー メッセージが表示されている間に、[ヘルプ] ボタンを押すか、F1 キーを押します。コードを再実行する前に、エラーに関する説明を検討してください。


コード実行の停止

コードが実行中の場合は、次のいずれかの状態によってコードの実行が停止されます。

•	トラップされない実行時エラーが発生したとき。

•	トラップされる実行時エラーが発生し、[オプション] ダイアログ ボックスの [全般] タブで [エラー発生時に中断] が選択されているとき。

•	あらかじめ設定しておいたブレーク ポイントに実行が達したとき。

•	Stop ステートメントに実行が達して、中断モードに移行したとき。

•	End ステートメントに実行が達して、デザイン時のモードに移行したとき。

•	所定のポイントで、手動で実行を停止したとき。

•	式の値が変化したとき、または真 (True) になったときに停止するように設定しておいたウォッチ式に実行が達したとき。

手動で実行を停止させる方法

•	中断モードに移行するには、[実行] メニューの [中断] (Ctrl + Break) をクリックするか、またはツールバー ショートカット [image] を使用します。

•	デザイン時に切り替えるには、[実行] メニューの [リセット] をクリックするか、またはツールバー ショートカット [image] を使用します。

アプリケーションが停止したときに実行を継続させる方法

•	[デバッグ] メニューの、[ステップ イン] (F8 キー)、[ステップ オーバー] (Shift + F8 キー)、[ステップ アウト] (Ctrl + Shift + F8 キー)、または [カーソル行の前まで実行] (Ctrl + F8 キー) をクリックします。


コード実行のトレース

どのステートメントが最初に実行されるのかがわからない場合に、コードの実行をトレース (追跡) します。コードの実行をトレースするには、次の方法を使用します。

•	[ステップ イン]     プロシージャ内のコードを 1 行ずつ実行します。1 ステートメントごとの変数の変化を確認できます。

•	[ステップ オーバー]     ステップ インは、呼び出されたプロシージャの内部に実行が移りますが、ステップ オーバーでは、呼び出されたプロシージャを 1 つのステートメントとしてまとめて実行します。実行後は、カレント プロシージャ内の次のステートメントが、カレント ステートメントになります。

•	[ステップ アウト]     プロシージャ内の残りのコードを 1 つのステートメントとしてまとめて実行します。最初にそのプロシージャを呼び出したプロシージャ内の次のステートメントに実行が移動します。

•	[カーソル行の前まで実行]     コードの実行を中断するステートメントを選択できます。長いループなど、コード内の任意のセクションをまとめて実行することができます。

現在のステートメントから実行をトレースするには

•	[デバッグ] メニューの、[ステップ イン] (F8 キー)、[ステップ オーバー] (Shift + F8 キー)、[ステップ アウト] (Ctrl + Shift + F8 キー)、または [カーソル行の前まで実行] (Ctrl + F8 キー) を選択します。

プログラムの先頭から実行をトレースするには

•	[デバッグ] メニューの、[ステップ イン] (F8 キー)、[ステップ オーバー] (Shift + F8 キー)、[ステップ アウト] (Ctrl + Shift + F8 キー)、または [カーソル行の前まで実行] (Ctrl + F8 キー) を選択します。


構文チェックの設定と解除の切り替え

Visual Basic には、次のような構文チェック機能があります。

•	キーワードの入力間違いや区切り記号の入力漏れなど、ステートメントが入力されるごとに、その構文エラーをチェックし、エラーがあるときにはそれを通知します。

•	構文が正しいときはコードを内部形式に変換し、実行時の変換速度を向上させます。

この機能は、初期状態では設定されていますが、コードの記述時にエラー メッセージが表示されないように解除することもできます。

構文チェックを有効にするには

1.	[ツール] メニューの [オプション] をクリックします。

2.	[編集] タブをクリックします。

3.	[自動構文チェック] チェック ボックスをオンにします。

4.	[OK] をクリックします。

構文チェックを無効にするには

1.	[ツール] メニューの [オプション] をクリックします。

2.	[編集] タブを選択します。

3.	[自動構文チェック] チェック ボックスをオフにします。

4.	[OK] をクリックします。


イミディエイト ウィンドウの使用

イミディエイト ウィンドウには、コードでのステートメントのデバッグの結果、またはウィンドウに直接入力したコマンドの結果が表示されます。

イミディエイト ウィンドウを表示するには

•	[表示] メニューの [イミディエイト ウィンドウ] (Ctrl + G) を選択します。

イミディエイト ウィンドウでコードを実行するには

1.	イミディエイト ウィンドウにコードを入力します。

2.	Enter キーを押して、ステートメントを実行します。

イミディエイト ウィンドウは、次のような場合に使用します。

•	問題のあるコードや新規に記述したコードをテストするとき。

•	アプリケーション実行中に、変数の値を調べたり、変更を行うとき。実行が停止している間に、コードを記述するときと同じ要領で、変数に新しい値を代入します。

•	アプリケーション実行中に、プロパティの値を調べたり、変更を行うとき。

•	コードを記述するときと同じ要領で、プロシージャを呼び出すとき。

•	プログラム実行中に、デバッグ情報の出力を表示するとき。

メモ   イミディエイト ウィンドウのステートメントは、対象範囲の中で、特定のモジュールに入力したときと同じように実行されます。

イミディエイト ウィンドウで作業中に、関数、ステートメント、プロパティ、またはメソッドの構文に関するヘルプが必要な場合は、そのキーワード、プロパティ名、またはメソッド名を選択して、F1 キーを押してください。


オブジェクト ブラウザの使用

オブジェクト ブラウザを使用すると、プロジェクトで使用できるすべてのオブジェクトを参照できます。また、そのオブジェクトのプロパティ、メソッド、およびイベントを参照できます。さらに、プロジェクトのオブジェクト ライブラリから使用できるプロシージャや定数を参照することもできます。参照中には、簡単にオンライン ヘルプを表示できます。オブジェクト ブラウザを使用して、作成したオブジェクトや別のアプリケーションからのオブジェクトを検索して、使用することができます。

オブジェクト ブラウザのヘルプを表示するには、ヘルプでオブジェクト ブラウザを検索してください。

オブジェクト ブラウザを利用するには

1.	モジュールをアクティブにします。

2.	[表示] メニューの [オブジェクト ブラウザ] (F2 キー) をクリックするか、またはツールバー ショートカット [image] を使用します。

3.	表示するプロジェクトまたはライブラリの名前を [プロジェクト/ライブラリ] ボックスで選択します。

4.	[クラス] ボックスで、クラスを選択します。[メンバ] ボックスで、クラスまたはプロジェクトの特定のメンバを選択します。

5.	選択したクラスまたはメンバについての情報を、ウィンドウ下端の [説明] セクションに表示します。

6.	選択したクラスまたはメンバのヘルプ トピックを表示するには、 [image] ボタンを使用します。


プロジェクト エクスプローラの使用

プロジェクト エクスプローラは、プロジェクトの階層リストと、各プロジェクトに含まれ、参照されるすべての項目を表示します。

プロジェクト エクスプローラを利用するには

1.	[表示] メニューの [プロジェクト エクスプローラ] (Ctrl + R キー) をクリックするか、またはツールバー ショートカット [image] を使用します。

2.	各プロジェクトから参照されるすべての項目の階層リストから項目を選択します。

3.	[コードの表示] ボタンをクリックし、コード ウィンドウを開いて、コードを入力します。

－ または －

[オブジェクトの表示] ボタンをクリックし、指定したオブジェクトがあるウィンドウを開きます。

－ または －

[フォルダの切り替え] ボタンをクリックし、フォルダを表示するか、フォルダの内容を表示するかを切り替えます。


プロパティ ウィンドウの使用

プロパティ ウィンドウは、選択されたオブジェクトのデザイン時 のプロパティと、それらの現在の設定値を表示します。これらのプロパティは、デザイン時に変更できます。複数のコントロールを選択している場合は、選択したコントロールすべてに共通するプロパティがプロパティ ウィンドウに表示されます。

プロパティ ウィンドウを利用するには

1.	Visual Basic Editor の [表示] メニューの [プロパティ ウィンドウ] (F4) を選択します。

2.	プロパティを表示するオブジェクトを選択します。オブジェクトはマウスで選択するか、またはプロジェクト エクスプローラを使用してリストから選択します。

3.	プロパティをアルファベット順に表示するには [全体] タブをクリックします。オブジェクト プロパティを分類して表示するには [項目別] タブをクリックします。

プロパティの値を変更するには

1.	左の列に表示されるプロパティを選択します。

2.	右の列でプロパティの値を変更します。

メモ   プロパティの値は、右の列に入力することもできます。いくつかの値があらかじめ設定されているプロパティは、その値をクリックし、リスト ボックスに表示される値から 1 つを選択します。