アクセス キー

Alt キーを押しながら押すキー。ユーザーはアクセス キーを使用してメニューを開いたり、コマンドを実行したりできます。また、オブジェクトの選択または移動を行うこともできます。たとえば、Alt + F キーを押すことにより [ファイル] メニューを開くことができます。


ActiveX コントロール

ユーザーのアプリケーションとのやり取りを可能にしたり拡張したりするために、フォームに配置するオブジェクト。ActiveX コントロールはイベントを持ち、他のコントロールに組み込むことができます。通常、ActiveX コントロールの拡張子は、".OCX " です。


ActiveX オブジェクト

オートメーション インターフェイスを介して、他のアプリケーションまたはプログラミング ツールに公開されるオブジェクト。


アドイン

Visual Basic 開発環境に機能を追加するためにカスタマイズされたツール。


ANSI 文字セット

ANSI (米国規格協会 : American National Standards Institute) の 8 ビットの文字セット。この文字セットにより、キーボードを使って 256 個の文字 (0 ～ 255) を表現できます。


アプリケーション

単独のプログラムとして共に動作するコードおよび画面要素の集まり。開発者は開発環境で、アプリケーションをビルドし実行することができます。通常、ユーザーは開発環境の外部で実行可能ファイルとしてアプリケーションを実行します。


引数

プロシージャに渡される定数、変数、および式。


配列

定義済みの同じデータ型を持つ要素の集合。各要素には順番にインデックス番号が付けられます。各要素を識別するには、配列名とインデックス番号を使います。ある要素に変更を加えても、他の要素には影響しません。


ASCII 文字セット

ASCII コード (情報交換用米国標準コード : American Standard Code for Information Interchange) と呼ばれる 7 ビットの文字セット。ANSI で定めた 128 文字 (0 ～ 127) で構成されます。ASCII 文字セットには、アルファベット、数字、特殊文字、その他の文字が含まれます。Microsoft Windows では、1 バイト (日本語フォントの半角) 文字は ASCII コードで表され、2 バイト (日本語フォントの全角) 文字はシフト JIS コードで表されます。


自動フォーマット

入力されたコードを自動的に整える機能。たとえば、キーワードを入力したときは、先頭の 1 文字は自動的に大文字に変換されます。また、スペースの調整、必要な記号の挿入、前景色や背景色を設定どおりに変更する処理なども自動的に行われます。


オートメーション オブジェクト

オートメーション インターフェイスによって、他のアプリケーションやプログラミング ツールに公開されるオブジェクト。


基本クラス

継承によって派生されるクラスの元になるクラス。


ビットマップ

ピクセル単位で表され、ビットの集合として格納されるイメージ。各ビットは、1 つのピクセルに対応しています。カラーのシステムでは、複数のビットが各ピクセルに対応しています。通常、ビットマップは拡張子 ".BMP " を持ちます。


ビット単位の比較

2 つの数式の値を、対応するビットごとに比較することです。


ブール型 (Boolean)

2 種類の値、真 (True) (-1) または偽 (False) (0)のみを格納するデータ型。ブール型 (Boolean) の変数は、16 ビット (2 バイト) の数値として格納されます。


ブール式

真 (True) と偽 (False) のいずれか一方の値に評価される式。


連結可能コントロール

データ (Data) コントロールを使用して、特定のフィールドまたはデータベース内のフィールドへのアクセスを提供するコントロール。通常、連結可能コントロールは、DataSource プロパティおよび DataField プロパティを使用して、データ (Data) コントロールに連結します。データ (Data) コントロールであるレコードから次のレコードに移動すると、そのデータ (Data) コントロールに連結しているすべての連結コントロールが変更され、カレント レコードのフィールド データが表示されます。ユーザーが連結コントロールのデータを変更し、他のレコードに移動すると、変更内容は自動的にデータベースに保存されます。


中断モード

開発環境において、プログラムの実行が中断されている状態を指します。中断モードに入ると、デバッグ ツールを使って実行中のプログラムの状態を調べたり、変数の値を変更したり、ステートメントを 1 行ずつ実行したりすることができ、また、実行を継続することもできます。次のいずれかの場合には、中断モードに入ることができます。

•	ブレークポイントが設定されている行に実行が到達したとき。

•	プログラムの実行中に、Ctrl + Break キーを押したとき。

•	プログラムの実行中に Stop ステートメントが実行されたとき、または、トラップされない実行時エラーが発生したとき。

•	[ウォッチ式の追加] ダイアログ ボックスの [式が True のときに中断] をクリックして追加したウォッチ式 (ブレーク式) の値が、実行時に真 (True) に評価されたとき。

•	[ウォッチ式の追加] ダイアログ ボックスで、[式の内容が変化したときに中断] をクリックして追加したウォッチ式 (ブレーク式) の値が、実行時に変化したとき。


ブレークポイント

プログラムの実行が自動的に中断されるように、コード内の特定の行に設定します。プログラムの実行は、ブレークポイントが設定された行に到達すると、自動的に中断モードに切り替わります。ブレークポイントは、コードと共に保存されません。


参照渡し

プロシージャに引数として変数を渡す方法の 1 つ。参照渡し (参照による引き渡し) で変数をプロシージャに渡すと、その変数の内容は、呼び出されたプロシージャ内で変更することができます。参照渡しでは、呼び出されたプロシージャ内では、渡された変数のメモリ内の格納場所に対して、直接操作を行います。したがって、呼び出されたプロシージャ内で渡された変数の値を変更すると、呼び出し側のプロシージャで参照する元の変数の値も変更されます。


値渡し

プロシージャに引数として変数を渡す方法の 1 つ。値渡し (値による引き渡し) で変数をプロシージャに渡すと、元の変数のコピーが作成され、呼び出されたプロシージャに渡されます。したがって、呼び出されたプロシージャ内で渡された変数の値を変更しても、呼び出し側のプロシージャが参照する元の変数の値は変更されません。


バイト型 (Byte)

0 ～ 255 の範囲の正の整数値を保持するためのデータ型。バイト型 (Byte) の変数は、符号なしの単精度の 8 ビット (1 バイト) の数値として格納されます。


文字コード

ANSI 文字セットなどの文字セット内の各文字を表す番号。


クラス

オブジェクトを正式に定義したもの。オブジェクトのインスタンスを実行時に作成するとき、クラスがそのインスタンスのテンプレートとなります。オブジェクトのプロパティおよびメソッドは、クラスによって定義され、オブジェクトの動作を制御します。


クラス モジュール

クラスが定義されたモジュール。定義するオブジェクトのプロパティおよびメソッドのｺｰﾄﾞが記述されています。

新規のクラス インターフェイス (関数セット) が含まれます。これらはオートメーションにより他のオブジェクトへ公開できます。


コード モジュール

同一プロジェクト内の、すべてのモジュールで共有するパブリック コードが記述されているモジュール。新しいバージョンの Visual Basic では、標準モジュールと呼びます。


コード ペイン

コードの入力および編集を行うための、コード ウィンドウ内に含まれるペイン。コード ウィンドウには 1 つまたは複数のコード ペインを含むことができます。


コレクション

同じ種類のオブジェクト (要素) の集合。コレクション内における各オブジェクトの位置 (順番) は、コレクションが変更されると変わることがあります。したがって、コレクション内の特定のオブジェクトの位置は、必ずしも一定していません。これに対し、配列の各要素の位置は、明示的に変更しない限り変わらないので、コレクションと配列はこの点で異なります。


コマンド ライン

プログラムを実行するときにコマンドを入力する行。コマンド ラインには、パス、ファイル名、引数など、プログラムを実行するときに必要な情報を指定します。


コメント

モジュール内のコードに関する説明を記述した文字列。コメントを入力するには、先頭にクォーテーション (') を入力するか、Rem ステートメントで指定します。


比較演算子

2 つの式や値を比較する演算子。比較演算子の種類には、より小さい (<)、以下 (<=)、より大きい (>)、以上 (>=)、等しくない (<>)、等しい (=) があります。等価演算子 Is と文字列比較演算子 Like も比較演算子に含まれます。ただし、Select Case ステートメントの中では、Is と Like を比較演算子として使うことはできません。


コンパイル時

ソース コードを実行可能なコードへ変換することをコンパイルと呼び、コンパイルを実行するときを "コンパイル時" と呼びます。


コンパイラ ディレクティブ

コンパイラの動作を変更するためのコマンド。


条件付きコンパイラ定数

コンパイラ ディレクティブ #Const、またはホスト アプリケーションの中で定義される Visual Basic の識別子。条件付きコンパイラ定数は、ステートメント ブロックをどのような条件に基づいてコンパイルする必要があるのか判断するために他のコンパイラ ディレクティブと共に使用します。


定数

特定の値の代わりに使われる名前。変数の値は、プログラムの実行中に変化するのに対し、定数の値は常に同じです。定数では、文字列、数値、他の定数や、これらを算術演算子や論理演算子 (Is 演算子を除く) で組み合わせた式を表すことができます。ホスト アプリケーションは、それぞれ独自に定数を定義することができます。Visual Basic には、各種の組み込みの定数が用意されています。また、Const ステートメントを使って、独自の定数を定義することもできます。組み込みの定数もユーザー定義の定数も、コード内に直接値を入力する代わりに使うことができます。


コンテナ

他のオブジェクトを格納できるオブジェクト。


コントロール

フォーム上に配置するオブジェクト。オブジェクトごとに認識できるプロパティ、メソッド、およびイベントがあります。ユーザーは、コントロールを使って入力の受け取り、画面表示、イベント プロシージャの起動を行います。多くのコントロールはメソッドを使用して操作できます。コントロールには、対話式の (ユーザーの操作に応答する) コントロールと静的な (コードによってのみ操作可能な) コントロールがあります。


コントロール配列

共通の名前を持ち、同じ種類で、同じイベント プロシージャを共有するコントロールの集まり。配列の各コントロールは、重複しないインデックス番号を持ち、どのコントロールがイベントを認識するかを決定します。


通貨型 (Currency)

-922,337,203,685,477.5808 ～ 922,337,203,685,477.5807 の範囲のデータ型。このデータ型を使用して、特に正確さが重要な金額を含む計算および固定小数点数演算を行います。Visual Basic では、型宣言文字 @ は通貨型 (Currency) を表します。


データ型

変数や定数、関数の戻り値などのデータの特性を指し、属性や保持できるデータの種類を決定します。主なデータ型としては、バイト型 (Byte)、ブール型 (Boolean)、整数型 (Integer)、長整数型 (Long)、通貨型 (Currency)、10 進型 (Decimal)、単精度浮動小数点数型 (Single)、倍精度浮動小数点数型 (Double)、日付型 (Date)、文字列型 (String)、オブジェクト型 (Object)、バリアント型 (Variant) (既定値)、ユーザー定義型、固有オブジェクト型があります。


日付型 (Date)

実数で日付と時刻を格納するためのデータ型。日付型 (Date) の変数は、64 ビット (8 バイト) の数値として格納されます。小数点の左側の値は日付を表し、右側の数値は時刻を表します。


日付式

日付として解釈可能な式。日付式には、日付リテラル、日付と解釈できる数値、日付と解釈できる文字列、関数によって返される日付が含まれます。日付式で表すことのできる日付の範囲は、西暦 100 年 1 月 1 日 ～ 西暦 9999 年 12 月 31 日です。

日付は、実数の一部として格納されます。整数部の値は日付を表し、小数部の値は時刻を表します。負の整数を指定すると、1899 年 12 月 30 日より前の日付を表します。


日付/時刻リテラル

シャープ記号 (#) で囲まれた有効な形式の文字列。有効な形式とは、国別情報の設定によって指定された日付の書式、または共通日付形式のことです。

たとえば、アプリケーションの国別情報の設定が "日本語/日本" の場合、#94/12/31# は 1994 年 12 月 31 日を表す日付リテラルです。日付リテラルを使うと、各国の言語間で汎用的に使用できる日付を表すことができます。


日付の区切り記号

日付の表示形式を指定するときに、年月日を区切る記号。コントロール パネルで設定するか、Format 関数で指定します。


10 進型 (Decimal)

10 の累乗の指数によって算出される、10 進数を格納するデータ型。小数点以下の桁数が 0 の場合 (小数部分を持たない場合)、絶対値の最大値は 79,228,162,514,264,337,593,543,950,335 です。小数点以下 28 桁の場合、絶対値の最大値は 7.9228162514264337593543950335 です。10 進型 (Decimal) で表される絶対値の最小値は、0 を除いた場合、0.0000000000000000000000000001 です。

現在、10 進型 (Decimal) を使用できるのは、バリアント型 (Variant) で格納されているときだけであることに注意してください。変数を 10 進型 (Decimal) として定義することはできません。ただし、CDec 関数を使用して内部処理形式が Decimal のバリアント型 (Variant) を作成することはできます。


宣言

定数、変数、プロシージャの名前、およびデータ型などの属性を定義することを "宣言する" と呼びます。DLL プロシージャを宣言するときは、名前、ライブラリ、引数を指定します。


デザイナ

Visual Basic 開発環境で視覚的なデザイン ウィンドウを提供します。このウィンドウを使用することにより、新しいクラスを視覚的に作成することができます。Visual Basic にはフォームに対応した組み込みのデザイナがあります。Visual Basic の Professional Edition と Enterprise Edition には ActiveX コントロールと ActiveX ドキュメントに対応するデザイナが含まれています。


デザイン時

Visual Basic でコントロールの作成、コントロールやフォームのプロパティの設定、コードの記述など、アプリケーションのデザイン (設計) を行っているときを、"デザイン時" と呼びます。デザイン時には、メイン ウィンドウのタイトルに "[デザイン]" と表示されます。これに対して、アプリケーションを Visual Basic で実行しているときを、"実行時" と呼びます。


開発環境

アプリケーション内でコードの記述、コントロールの作成、コントロールとフォームへのプロパティの設定などを行う部分。アプリケーションの実行とは対照的です。


ドッキング ウィンドウ

メイン ウィンドウのフレームに組み込まれたウィンドウ。


ドキュメント

アプリケーションで作成され、重複しないファイル名が設定された、それ自体で完結した成果物。


DBCS

1 バイトまたは 2 バイトを使用して、文字を表すための文字セット。256 文字以上を表すことができます。


倍精度浮動小数点数型 (Double)

64 ビットの数値として、浮動小数点数を保持するデータ型。負の値の場合、有効範囲は -1.79769313486231E308 ～ -4.94065645841247E-324 です。正の値の場合、有効範囲は 4.94065645841247E-324 ～ 1.79769313486232E308 です。Visual Basic では、型宣言文字 # は、倍精度浮動小数点数型 (Double) を表します。


ダイナミック データ エクスチェンジ (DDE)

Microsoft Windows で動作している複数のアプリケーション間でデータを交換するための機能。


ダイナミック リンク ライブラリ (DLL)

実行時に読み込まれて、アプリケーションにリンクされるルーチンで構成されるライブラリ ファイル。DLL は、C、MASM、FORTRAN などの言語で作成されます。


Empty 値

バリアント型 (Variant) 変数に格納できる特殊な値の 1 つ。その変数が初期化されていないことを示し、VarType 0 で示されます。この値は、数値としては 0 と評価され、文字列としては長さ 0 ("") の文字列と評価されます。


エラー番号

0 ～ 65,535 の整数で、Err オブジェクトの Number プロパティの設定値に対応しています。Err オブジェクトの Description プロパティの設定値と組み合わせると、特定のエラー メッセージを表します。


イベント ソース オブジェクト

操作に対応して発生するイベントの発生源のオブジェクト。イベント ソース オブジェクトは、プロパティによって返されます。たとえば、CommandBarEvents プロパティはCommandBarEvents オブジェクトを返します。


実行可能ファイル

開発環境の外部で実行できる Windows 対応のアプリケーション。実行可能ファイルは、拡張子 ".EXE " を持ちます。


式

文字列、数値、オブジェクトのいずれかに評価される、キーワード、演算子、変数、定数の組み合わせ。計算、文字列の処理、データのテストなどを行うときに式が使われます。


ファイル番号

Open ステートメントを使ってファイルを開くときに、そのファイルに割り当てられる番号。1 ～ 255 のファイル番号を割り当てると、そのファイルは他のアプリケーションからはアクセスできなくなります。256 ～ 511 のファイル番号を割り当てると、そのファイルは他のアプリケーションからでも、アクセスできるようになります。


フォーカス

マウスのクリックまたはキーボードへの入力をいつでも受け取ることができる状態。Microsoft Windows 環境では、同時にフォーカスを持つことができるのは、1 つのウィンドウ、1 つのフォーム、または 1 つのコントロールだけです。オブジェクトがイベントを受け取ることができる状態を、"フォーカスを持つ" といいます。通常、フォーカスを持っているオブジェクトは、キャプションまたはタイトル バーが強調表示されます。フォーカスは、ユーザーまたはアプリケーションによって設定されます。


フォーム

ウィンドウまたはダイアログ ボックス。フォームはコントロールのコンテナです。マルチ ドキュメント インターフェイス (MDI) フォームは子フォームおよびコントロールのコンテナとしても機能します。


フォーム モジュール

拡張子 ".FRM " を持つ Visual Basic プロジェクトのファイル。フォーム モジュールには、フォームのグラフィカルな定義、コントロールとそのプロパティの設定値、フォーム レベルの定数、変数、外部プロシージャの宣言、およびイベント プロシージャとジェネラル プロシージャが含まれています。


Function プロシージャ

プログラム内で特定の作業を実行し、値を返すプロシージャ。Function プロシージャは、Function ステートメントで始まり、End Function ステートメントで終わります。


ジェネラル プロシージャ

他のプロシージャから明示的に呼び出す必要のあるプロシージャ。一方、イベント プロシージャは、ユーザーまたはシステムによる操作に対応して自動的に起動されます。


グラフィックス メソッド

フォーム、ピクチャ ボックス、および Printer オブジェクトを操作するメソッド。動画、シミュレーションなどの描画操作を実行時に行います。グラフィックス メソッドには、Circle メソッド、Cls メソッド、Line メソッド、PaintPicture メソッド、Point メソッド、Print メソッド、および PSet メソッドがあります。


ホスト アプリケーション

Microsoft Visual Basic Programming System Applications Edition (アプリケーション用に開発された Microsoft Visual Basic) をサポートしているアプリケーション。たとえば、Microsoft Excel 97や Microsoft Word 97 などがあります。


識別子

定数または変数を参照する式の要素。


アイコン

オブジェクトまたは概念をグラフィック表示したもの。通常、Microsoft Windows でアプリケーションを最小化表示するために使用します。アイコンは最大サイズ 32 x 32 ピクセルのビットマップです。アイコンは拡張子 ".ICO" を持ちます。


インプロセス

アプリケーションと同じプロセス空間で実行することです。


挿入可能なオブジェクト

カスタム コントロールの 1 つであるアプリケーション オブジェクト。たとえば、Microsoft Excel のワークシートなどがあります。


整数型 (Integer)

-32,768 ～ 32,767 の範囲の 2 バイトの整数として格納される、整数の変数を保持するデータ型。整数型 (Integer) は、列挙値を表す場合にも使用します。Visual Basic では、型宣言文字 % は、整数型 (Integer) を表します。


組み込み定数

アプリケーションによって提供される定数。Visual Basic の定数は、オブジェクト ライブラリに記述されており、オブジェクト ブラウザを使用して参照することができます。組み込み定数は無効にすることはできないので、同じ名前のユーザー定義の定数を作成することはできません。


キーワード

キーワードとは、Visual Basic プログラミング言語の一部として認識される文字列または記号。ステートメント名、関数名、演算子などがあります。


行継続文字

スペースとアンダスコアの組み合わせ ( _)。開発環境において、1 つの論理行を 2 行以上の物理行に分けるために使います。文字列の途中で、行継続文字を使うことはできません。


行ラベル

コードの各行を識別するために使われます。行ラベルには、文字 (英字、漢字、ひらがな、カタカナ) で始まり、コロン (:) で終わる任意の文字の組み合わせを使うことができます。行ラベルの長さは、半角で 40 文字以内でなければならず、同一モジュール内で重複する行ラベルを使うことはできません。大文字小文字は区別されません。また、行ラベルは、行頭から記述しなければなりません。


行番号

コードの各行を識別するために使われます。行番号には、同一モジュール内で重複しない任意の数字の組み合わせを使うことができます。行番号は、行頭から記述しなければなりません。


リンク ウィンドウ

メイン ウィンドウのほかに他のウィンドウに連結されているウィンドウ。


リンク ウィンドウ フレーム

共にリンクされている複数のウィンドウを含むウィンドウ フレーム。


国別情報

特定の言語および国に対応する情報の集合。コードの国別情報の設定は、コードを記述するときに使用します。キーワードの言語、小数点の記号、区切り記号、日付の形式、文字の並べ替えなど言語や各国特有の設定を定義するものです。

オペレーティング システムの国別情報は、国別情報の設定によって異なる動作をする機能に影響し、コードの実行時の動作も、この設定に従います。たとえば、数値を表示するときや文字列を日付に変換するときに使われます。国別情報は、オペレーティング システムのコントロール パネルで設定します。

コード国別情報とシステム国別情報は、通常同じ設定になりますが、場合によって異なることがあります。たとえば、Visual Basic の Standard Edition と Professional Editionでは、コードは英語/アメリカから変換されません。システム国別情報は、ユーザーが使用する言語と国に設定されますが、コード国別情報は常に英語/アメリカで、変更することはできません。この場合、英語/アメリカの区切り記号、書式指定文字列、および並べ替え順序が使用されます。


論理エラー

構文的には正しいが、目的どおりの正しい結果が得られない、プログラミング上のエラー。エラーの原因としては、変数名の重複、変数のデータ型の誤り、無限ループ、論理比較の誤り、配列の問題などが考えられます。


長整数型 (Long)

4 バイトで、-2,147,483,648 ～ 2,147,483,647の範囲の整数を表すデータ型。Visual Basic では、キーワードは Long で、型宣言文字はアンパサンド (&) です。


余白インジケータ

コード ウィンドウの余白インジケータ バーに表示されるアイコン。余白インジケータを参照することにより、コードを編集している間、視覚的なヒントを得ることができます。


MDI 子フォーム

マルチ ドキュメント インターフェイス (MDI) アプリケーションの MDI フォーム内に含まれているフォーム。子フォームを作成するには、MDI フォームの MDIChild プロパティを真 (True) に設定します。


MDI フォーム

マルチ ドキュメント インターフェイス (MDI) アプリケーションの背景となるウィンドウ。MDI フォームは、アプリケーションの MDI 子フォームのコンテナです。


メンバ

コレクション、オブジェクト、またはユーザー定義型を構成する要素。


メタファイル

イメージをピクセルではなく、線、円、および多角形などのグラフィカル オブジェクトとして格納するファイル。メタファイルには、標準メタファイルと拡張メタファイルの 2 種類があります。標準メタファイルの拡張子は、通常、".WMF " です。拡張メタファイルの拡張子は、通常、".EMF " です。イメージの大きさを変更した場合、メタファイルはピクセルよりもイメージをより正確に保持します。


メソッド

特定のオブジェクトに属するプロシージャ。


モジュール

宣言とプロシージャの集まり。


モジュール レベル

フォーム モジュールおよびコード モジュールの宣言セクション。つまり、プロシージャに含まれないコードです。モジュール レベルに対して、プロシージャに含まれる部分をプロシージャ レベルと呼びます。


モジュール レベル変数

Function プロシージャ、Property プロシージャ、または、Sub プロシージャの外で宣言されている変数。モジュール レベル変数は、モジュール内のプロシージャの外で宣言しなければなりません。モジュール レベル変数は、モジュールが読み込まれている間、存在し、それが宣言されたモジュール内のすべてのプロシージャから参照できます。


名前付き引数

オブジェクト ライブラリにあらかじめ定義された名前を持つ引数。名前付き引数を使用すると、構文どおりに指定された順序で各引数に値を指定しなくても、任意の順序で値を設定することができます。たとえば、3 つの引数を取得できる次のようなメソッドがあるとします。

DoSomeThing namedarg1, namedarg2, namedarg3

名前付き引数を使うと、次のように引数を指定することができます。

DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20

名前付き引数は、構文の標準的な配置順序で指定する必要はありません。


Null 値

バリアント型 (Variant) の変数に格納できる特殊な値の 1 つ。その変数に有効なデータが格納されていないことを示します。Null 値が取得されるのは、変数に Null 値を明示的に代入したとき、または Null 値が含まれる式を使って演算を行ったときです。


数値データ型

組み込みの数値型 (バイト型 (Byte)、ブール型 (Boolean)、整数型 (Integer)、長整数型 (Long)、通貨型 (Currency)、単精度浮動小数点数型 (Single)、倍精度浮動小数点数型 (Double)、および日付型 (Date))。


数式

1 つの数値と評価される式。キーワード、変数、定数、演算子の任意の組み合わせで構成されます。


数値型

組み込みの数値型、およびバリアント型 (Variant) の内部処理形式の数値型。組み込みの数値型には、バイト型 (Byte)、ブール型 (Boolean)、整数型 (Integer)、長整数型 (Long)、通貨型 (Currency)、単精度浮動小数点数型 (Single)、倍精度浮動小数点数型 (Double)、日付型 (Date) があります。バリアント型の内部処理形式で数値型とみなされるものには、Empty 値、整数型 (Integer)、長整数型 (Long)、単精度浮動小数点数型 (Single)、倍精度浮動小数点数型 (Double)、通貨型 (Currency)、10 進型 (Decimal)、日付型 (Date)、エラー値、ブール型 (Boolean)、バイト型 (Byte) があります。


オブジェクト

1 つの集まりとして処理されるコードおよびデータの組み合わせ。たとえば、コントロール、フォーム、またはアプリケーション コンポーネントがあります。各オブジェクトは、クラスによって定義されます。


オブジェクト ボックス

コードが関連付けられているフォームおよびフォーム内のコントロールを一覧表示する、コード ウィンドウの左上のリスト ボックス。または、フォームおよびフォームのコントロールを一覧表示するプロパティ ウィンドウの上部にあるリスト ボックス。


オブジェクト ブラウザ

現在のプロジェクトで利用できるすべてのオブジェクト、プロシージャ、メソッド、プロパティなどの項目の一覧を表示するダイアログ ボックス。


オブジェクト型 (Object)

オブジェクトへの参照を表すデータ型。オブジェクト型 (Object) の変数は、オブジェクトを参照するための 32 ビット (4 バイト) のアドレスとして格納されます。


オブジェクト式

特定のオブジェクトを指定する式。オブジェクト式には、その構成要素としてオブジェクトのコンテナが含まれることもあります。たとえば、あるアプリケーションに、Application オブジェクトの中に含まれる Document オブジェクトがあり、Document オブジェクトの中に含まれる Text オブジェクトがあることがあります。


オブジェクト ライブラリ

使用可能なオブジェクトについての情報を Visual Basic などのオートメーション コントローラに情報を提供する、拡張子 ".OLB " を持つファイル。オブジェクト ブラウザを使うと、特定のオブジェクト ライブラリの内容を調べて、利用可能なオブジェクトについて知ることができます。


オブジェクト モジュール

オブジェクト固有のコードを含むモジュール。たとえば、クラス モジュール、フォーム モジュールおよびドキュメント モジュールがあります。オブジェクト モジュールには、オブジェクトに関連付けられているコードが含まれます。オブジェクト モジュールの規則は、標準モジュールの規則とは異なります。


オブジェクトの種類

オートメーションに対応しているアプリケーションによって提供されるオブジェクトの種類。たとえば、Application、File、Range、Sheet などがあります。使用できるオブジェクトの一覧については、オブジェクト ブラウザを使用するか、各アプリケーションのマニュアルまたはオンライン ヘルプを参照してください。


オブジェクト変数

オブジェクトへの参照を含む変数。


パラメータ

プロシージャを呼び出すときに渡す値を "引数"、プロシージャを定義するときに引数として宣言する変数を "パラメータ" と呼んで区別することがあります。パラメータは、プロシージャに渡される引数の値を受け取ります。パラメータの適用範囲 (スコープ) は、そのプロシージャ内になります。多くの場合、"引数" と "パラメータ" の両方を区別せずに "引数" と呼んでいます。


パス

ディレクトリまたはフォルダの位置を指定する文字列式。ドライブ名を含むこともあります。ファイル名は、パスに含みません。


パイ (π)

円周率。約 3.1415926535897932 です。


ポイント

1 ポイントは、1/72 インチです。通常、フォントの大きさは、ポイント数で表されます。


印字領域

印字領域は、14 桁ごとに始まります。各桁の幅は、選択されているフォントのポイント サイズにおけるすべての文字の幅を平均したものになります。


プライベート (Private)

宣言したモジュール内でのみ参照可能な変数。


プロシージャ

実行時に 1 つの単位として処理されるコードの集まり。プロシージャには、Function プロシージャ、Property プロシージャ、Sub プロシージャの 3 種類があります。通常、プロシージャの名前は、モジュール レベルで定義します。実行可能なコードは、すべてプロシージャに含める必要があります。プロシージャを他のプロシージャ内にネストすることはできません。


プロシージャ ボックス

コード ウィンドウおよびデバッグ ウィンドウの右上のリスト ボックス。オブジェクト ボックスに表示されるオブジェクトに対して認識されるプロシージャを表示します。


プロシージャ呼び出し

Visual Basic にプロシージャを実行することを伝えるコード内のステートメント。


プロシージャ レベル

Function プロシージャ、Property プロシージャ、または、Sub プロシージャ内に記述されているステートメントは、プロシージャ レベルのステートメントです。通常、宣言を先に記述し、その後に代入ステートメントなど、実際の操作を行うコードを記述します。

プロシージャ レベルに対して、プロシージャの外に記述されているステートメント (たとえば、Sub...End Sub の範囲外の部分) をすべて、"モジュール レベル" (パブリックの宣言も含む) と呼ぶことがあります。宣言セクションはモジュール レベルです。


プロジェクト

モジュールの集まり。


プロジェクト ウィンドウ

プロジェクト内のフォーム モジュール、クラス モジュール、標準モジュール、リソース ファイル、およびプロジェクトへの参照情報を一覧表示するウィンドウ。拡張子 ".OCX " および ".VBX " を持つファイルは、プロジェクト ウィンドウに表示されません。


プロパティ ウィンドウ

デザイン時に選択したフォームおよびコントロールのプロパティを表示または変更するためのウィンドウ。カスタム コントロールには、独自のプロパティ ウィンドウを持つものもあります。


プロパティ

特定のオブジェクトの属性を表す名前。プロパティの値によって、オブジェクトの動作や外観 (サイズ、色、画面上の位置、選択可能かどうかなど) が決まります。


Property プロシージャ

クラス モジュールのプロパティを作成および操作するためのプロシージャ。Property プロシージャは、Property Let ステートメント、Property Get ステートメント、または Property Set  ステートメントで始まり、End Property ステートメントで終わります。


パブリック (Public)

Option Private Module が無効な場合、Public ステートメントを使用して宣言した変数はすべてのアプリケーションのすべてのモジュールのすべてのプロシージャから参照することができます。Option Private Module が有効な場合は、変数は宣言されたプロジェクト内でのみ参照できます。


参照先プロジェクト

現在作業中のプロジェクトから直接リンクを作成したプロジェクト。カレント プロジェクトの直接参照先プロジェクトから、さらに参照されているプロジェクトを間接参照先プロジェクトと呼びます。この間接参照先プロジェクトの Public として宣言された変数は、正確なプロジェクト名を使用して参照する場合を除いて、カレント プロジェクトから参照することはできません。プロジェクト間の直接および間接の参照の組み合わせは、循環しないかぎり正しく動作します。たとえば、ProjectA が ProjectB を参照し、ProjectA と ProjectB の両方が ProjectC を参照できるとします。この場合、ProjectB、および ProjectC は、循環参照になってしまうような ProjectA の参照はできません。


参照元プロジェクト

現在のプロジェクト。プロジェクトへのリンクの作成方法は、ホスト アプリケーションによって異なります。たとえば、Microsoft Excel のプロジェクトを直接参照するには、[ツール] メニューの [参照設定] をクリックして [参照設定] ダイアログ ボックスを表示し、参照するプロジェクトを選択します。直接参照先プロジェクトで Public として宣言した変数は、直接参照元プロジェクトから参照できます。ただし、直接参照元プロジェクトで Public として宣言した変数は、直接参照先プロジェクトからは参照できません。


レジストリ

レジストリはユーザー、アプリケーション、およびマシン固有の情報を格納するための構成情報データベースとして機能します。


リソース ファイル

拡張子 ".RES " を持つ Visual Basic プロジェクト内のファイル。ビットマップ、テキスト文字列などのデータを含みます。これらのデータを別のファイルに格納することにより、コードを編集せずに情報を変更することができます。プロジェクトに関連付けることができるリソース ファイルは 1 つだけです。


実行時

コードが実行されているときを "実行時" と呼びます。実行時にはコードを編集することはできません。


実行時エラー

コードの実行時に発生するエラー。実行時エラーは、コード内に実行できない操作や演算があったときに発生します。


適用範囲 (スコープ)

プログラム内で、変数、プロシージャ、オブジェクトが有効である範囲。適用範囲は"変数、プロシージャ、オブジェクトが宣言された方法や場所によって決まります。たとえば、変数が Public ステートメントで宣言されていて、モジュールに Option Private Module が記述されていないとき、すべてのモジュールのすべてのプロシージャがその変数の適用範囲となり、その変数はそれらのプロシージャから参照できます。Option Private Module が有効な場合は、モジュール自体がプライベートとして宣言されているので、参照元のプロジェクトからは参照できません。プロシージャの中で宣言された変数は、そのプロシージャの実行中だけ有効で、キーワード Static により静的変数として宣言されていない限り、プロシージャの実行が、終了すると値は破棄されます。


シード

擬似乱数の生成に使われる初期値。たとえば、Randomize ステートメントを使うと、Rnd 関数が重複しない擬似乱数系列を生成するために使うシード値が生成されます。


単精度浮動小数点数型 (Single)

32 ビット (4 バイト) の浮動小数点数として単精度浮動小数点数の変数を格納するデータ型。値の範囲は、負の値の場合はる-3.402823E38 ～ -1.401298E-45、正の値の場合は、1.401298E-45 ～ 3.402823E38 です。Visual Basic では、型宣言文字 ! は単精度浮動小数点数型 (Single) を表します。


並べ替え順序

データの並べ替えの規則。たとえば、文字コード順、50 音順、数値順や、昇順、降順などがあります。


スタック

プロシージャ呼び出しの間、ローカル変数および引数を格納するために Visual Basic が使用する固定サイズのメモリ。


標準モジュール

プロシージャ、型、データの宣言と定義のみが記述されたモジュール。標準モジュール内に記述されたモジュール レベルの宣言と定義は、特に指定しない限り、適用範囲はパブリックになります。標準モジュールは、以前のバージョンの Visual Basic では、コード モジュールと呼ばれています。


ステートメント

コード内で任意の操作、宣言、および定義を行うための、完結した構文を持つ最小単位。通常は、1 行に 1 つのステートメントを記述します。ステートメント同士をコロン (:) で区切ると、1 行に複数のステートメントを記述することができます。また、行継続文字であるスペースとアンダスコアの組み合わせ ( _) を使うと、1 つの論理行を 2 行以上の物理行に分けて記述することができます。


文字列比較

2 つの文字列を比較することです。文字列比較には、バイナリ モードとテキスト モードの 2 つの方法があります (Option Compare ステートメントで指定)。バイナリ モードでは、大文字と小文字、半角と全角、ひらがなとカタカナが区別される ASCII コード順に比較が行われます。テキスト モードでは、大文字と小文字、半角と全角、ひらがなとカタカナが区別されない五十音順に比較が行われます。


文字列定数

連続する文字の並びで構成され、数値ではなく文字の集まりと解釈される定数。キーワード Const で定義します。


文字列型 (String)

数値ではなく文字自体を表す、連続した文字を含むデータ型。文字列型 (String) は、文字、数値、スペースおよび句読点を含むことができます。文字列型 (String) には、約 63KB までの長さの固定長文字列、約 2GB (20 億文字) までの可変長文字列を格納できます。Visual Basic では、型宣言文字 $ は文字列型 (String) を表します。


文字列式

1 つの文字列に評価される式。文字列を返す関数、リテラル文字列、文字列定数、文字列変数、VarType 8 (文字列) のバリアント型 (Variant) の変数や関数、文字列演算子の組み合わせで構成されます。


リテラル文字列

連続する文字の並びで構成され、文字列そのものと解釈される式。ダブル クォーテーション (") で囲んで記述します。


Sub プロシージャ

プログラム内で特定の処理を実行するプロシージャ。ただし、明示的に値を返しません。Sub  プロシージャは、Sub ステートメントで始まり、End Sub ステートメントで終わります。


構文チェック

コードを 1 行入力するたびに、構文が正しいかどうかを自動的にチェックする機能。構文チェックが有効になっているときに文法的に間違ったコードを入力すると、エラー メッセージが表示され、エラーと診断されたコード部分が強調表示されます。


構文エラー

入力したコードの構文が正しくないときに発生するエラー。

各キーワードの構文については、関連するヘルプ項目の構文を参照してください。モジュール内に入力されている特定のキーワードを選択して F1 キーを押すと、そのキーワードのヘルプを表示することができます。


タブ オーダー

Tab キーまたは Shift + Tab キーを押したときにフィールド間をフォーカスが移動する順序。


時刻式

時刻として解釈可能な式。時刻式は、時刻リテラル、時刻と解釈できる数値、時刻と解釈できる文字列、関数によって返される時刻の任意の組み合わせです。

時刻は実数の一部として格納されます。小数部の値が時刻を表します。たとえば、正午 (午後 12:00) は 0.5 として表されます。


twip

1/20 ポイントに相当する画面上の長さの単位。twip は、画面に依存しない単位で、画面を使用するアプリケーションの画面要素の配置および比率をすべてのディスプレイ システムで同じように表示するために使用します。1 論理インチは 1,440 twip、1 論理 cm は 567 twip に相当します。1 論理インチおよび 1 論理 cm とは、印刷したときにそれぞれ 1 インチおよび 1cm となる画面要素の長さです。


型宣言文字

変数、定数、関数名の末尾に付ける、データ型を示す文字。型宣言文字などを使って、明示的にデータ型を指定しなかったときは、変数のデータ型は、既定のバリアント型 (Variant) になります。ただし、Deftype ステートメントの対象となっているときはその既定のデータ型になります。


タイプ ライブラリ

オートメーションで使用可能な公開されているオブジェクト、プロパティ、およびメソッドの標準的な説明を含むファイル、または別のファイル内のコンポーネント。タイプ ライブラリは、オブジェクト ライブラリ ファイル (.OLB) に含まれています。


Unicode

ISO (International Standards Organization) の文字標準。Unicode は 16 ビット (2 バイト) のコード方式を使用して、65,536 文字の領域を確保しています。Unicode には、句読点、数学記号、および注釈記号が含まれています。また、将来の拡張用に空き領域も確保されています。


共通日付形式

#yyyy-mm-dd hh:mm:ss# の形式。日付部分 (#yyyy-mm-dd#) と時刻部分 (#hh:mm:ss#) は、個別に表すことができます。


ユーザー定義型

Type ステートメントで定義されたデータ型。ユーザー定義型には、1 つ以上の任意のデータ型の要素を格納することができます。ユーザー定義型やその他のデータ型を要素とする配列は、Dim ステートメントを使って作成します。ユーザー定義型の中には、任意のデータ型の配列を格納することができます。


変数

データを格納するための名前を付けたメモリ上の場所。変数には格納する値のデータ型を指定することができ、変数に格納される値はプログラムの実行中に変更することができます。

変数名には、文字 (英数字、漢字、ひらがな、カタカナ) とアンダスコア (_) を使うことができます。スペースや記号は使えません。変数名の先頭の文字は、英字、漢字、ひらがな、カタカナのいずれかでなければなりません。同一適用範囲 (スコープ) 内で同じ変数名を複数使うことはできません。また、変数名の長さは、半角で 255 文字以内でなければなりません。


バリアント型 (Variant)

数値および文字列の基本的なデータ型以外に、日付、ユーザー定義型、Empty 値、Null 値などの特別な値を持つことができる特別なデータ型。バリアント型 (Variant) は数値を格納する場合、16 バイトの格納領域を持ち、10 進型 (Decimal) の範囲までのデータを格納することができます。文字列を格納する場合は、22 バイトに文字列の長さを足した格納領域を持ち、任意のテキストを格納できます。バリアント型 (Variant) の変数に格納されている値がどのように扱われるかは、VarType 関数で調べることができます。データ型を明示的に宣言しない変数は、バリアント型 (Variant) になります。


バリアント型 (Variant) の式

数値および文字列の基本的なデータ型以外に、日付や、Empty 値や Null 値の特別な値に評価できる式。


ウォッチ式

デバッグ時に定義します。ウォッチ式を使うと、プロシージャ内の変数や式の状態を観察できます。ウォッチ式は、Visual Basic Editor のウォッチ ウィンドウに表示され、中断モードになると自動的に更新されます。ウォッチ ウィンドウは、指定された部分の式の値を表示します。ウォッチ式はコードと共に保存されません。


 Z オーダー

フォームの Z 軸 (深度) に沿ってフォーム上に配置したコントロールの視覚的な階層。Z オーダーによって、同一フォーム上に配置されているコントロールの上下の位置関係が決まります。