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_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(11800)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:
link:/ excel-Understanding_Variables_in_VBA_Macros [VBAマクロの変数を理解する]
。