VBAマクロの変数を理解する(Microsoft Excel)
Excelでは、Visual Basic for Applications(VBA)と呼ばれる言語でマクロを記述できます。これはBASICプログラミング言語の特殊バージョンであるため、変数を使用できます。
変数は、他のデータを表す名前に他なりません。マクロの実行中に、名前が適用されるデータを変更することもできます。
VBAを使用すると、かなりの数の異なるタイプの変数を使用できます。マクロで使用できる変数には11種類あります。これらは_データ型_と呼ばれ、変数に格納している情報の特性に最も近いデータ型を使用する必要があります。 VBAは次のデータ型をサポートしています:
Byte。* 0から255の範囲内の数値変数。
ブール値。* True(-1)またはFalse(0)の2つの可能な値を持つ変数。
整数。*-32,768〜32,767の範囲の整数用に設計された数値変数。
Long。*非常に大きな整数用に設計された数値変数。
Currency。*金銭的価値を含む計算用に設計された数値変数。
Single。*単精度浮動小数点値用に設計された数値変数。小数点以下6桁または7桁まで正確です。
Double。*倍精度浮動小数点値用に設計された数値変数。小数点以下約15桁まで正確です。
日付。*日付と時刻を実数として表すように設計された数値変数。小数点の左側の値は日付であり、小数点の右側の部分は時間です。
String。*任意のタイプのテキストまたは文字を含めることができる変数。文字列変数には、最大約63,000文字を割り当てることができます。
Object。* VBA内の定義済みオブジェクトへのポインターを含む変数。
Variant。*任意のタイプのデータを含むことができる変数。
追加のデータ型(Decimal)もVBAドキュメントで指定されていますが、現在この言語ではサポートされていません。他のバージョンのBASICと同様に、VBAでは変数配列を定義したり、ユーザー定義のデータ型を作成したりすることもできます。ただし、変数仕様の全範囲は、単純な_ExcelTip_には複雑すぎます。変数の操作方法に関する具体的な情報が必要な場合は、優れたVisualBasicまたはVBAプログラミングブックを参照してください。 Dimステートメントの下にあるVBAオンラインヘルプを確認することもできます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2257)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkVBAマクロの変数を理解する。