簡単な輸出インボイス作成マクロ (8)

IV) 変数 (Variables)

データ型
変数にはデータ型があります。データ型とはデータの種類ということです。データ型を省略すると、[Variant]型として処理されます。[Variant]型は、すべての種類のデータを格納できます。

主要なデータ型は下記の通りです。

データ型 データ範囲 記述方法
バイト型 (Byte) 0 〜 255までの正の整数値 Dim 変数名 As Byte
ブール型 (Boolean) 真 (True) または偽 (False) Dim 変数名 As Boolean
整数型 (Integer) -32,768 〜 32,767までの整数値 Dim 変数名 As Integer
長整数型 (Long) -2,147,483,648 〜 2,147,483,647までの整数値 Dim 変数名 As Long
単精度浮動小数点数型 (Single) -3.402823E38 〜 -1.401298E-45 (負の値)。1.401298E-45 〜 3.402823E38 (正の値)。 Dim 変数名 As Single
倍精度浮動小数点数型 (Double) -1.79769313486231E308 〜 -4.94065645841247E-324 (負の値)。4.94065645841247E-324 〜 1.79769313486232E308 (正の値)。 Dim 変数名 As Double
通貨型 (Currency) -922,337,203,685,477.5808 〜 922,337,203,685,477.5807 Dim 変数名 As Currency
日付型 (Date) 西暦 100 年 1 月 1 日〜西暦 9999 年 12 月 31 日 Dim 変数名 As Date
オブジェクト型 (Object) オブジェクトを参照するデータ型 Dim 変数名 As Object
文字列型 (String) 文字データ Dim 変数名 As String
バリアント型 (Variant) すべての種類のデータ Dim 変数名 As Variant

サンプルの「輸出インボイス作成マクロ」では、「シッピングインストラクション」で、まだすべての項目を扱っていないので、データ型が[String]型のみ、になっています。


後に、他のデータ型もでてきますが、輸出インボイス作成で、特に使用するデータ型は下記の4種類です。

  • [String]文字列型
  • [Long]長整数型
  • [Currency]通貨型
  • [Double]小数点型

輸出インボイス作成で取り扱うデータは、文字情報と金額、メジャーメント等の小数点型の数字ですから、当然そうなりますね。

オブジェクト型 (Object)変数については後述します。