変数のデータ型
データ型名 | 変数 | 格納できるデータ | データ内容 |
---|---|---|---|
ブール型 | Boolean | True または False | 真偽 |
バイト型 | Byte | 0~255の正の整数 | バイト |
整数型 | Integer | -32,768~32,767の整数 | 数値 |
長整数型 | Long | -2,147,483,648~2,147,483,647の整数 | 数値 |
単精度浮動小数点型 | Single | 負の値:約-3.4×10(38乗)~-1.4×10(-45乗) 正の値:約1.4×10(-45乗)~1.8×10(38乗) | 数値 |
倍精度浮動小数点型 | Double | 負の値:約-1.8×10(308乗)~-4.0×10(-324乗) 正の値:約4.9×10(-324乗)~1.8×10(308乗) | 数値 |
通貨型 | Currency | -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807のの固定小数点数 | 数値 |
日付型 | Date | 日付:西暦100年1月1日~西暦9999年12月31日 時刻:0:00:00~23:59:59 | 日付 |
文字列型 | String | 任意の長さの文字列(最大約20億文字) | 文字列 |
オブジェクト型 | Object | オブジェクト参照するデータ型 | オブジェクト |
バリアント型 | Variant | すべてのデータ | 全てのデータ |
変数の記載方法サンプルコード
Private Sub test() '■基本の記載方法 Dim a As Boolean: a = False Dim b As Byte: b = 1 Dim c As Integer: c = 123 Dim d As Long: d = 12345 Dim e As Single: e = 100.1 Dim f As Double: f = 100.123 Dim g As Currency: g = 10000.1 Dim h As Date: h = "2020/05/01" Dim str As String: str = "あいうえお" Dim val As Variant '・・・・なんでもOK '■こんな書き方も可能 Dim val '・・・データ型省略するとVariant型が当てはまる Dim i As Long, j As Long '・・・一行で纏めてDimで宣言 End Sub
最初はこれだけ覚えておけばOK
プログラムを勉強始めた時に、よくわからないのが変数です。
最初はこれだけ覚えておけばOKです。
整数 | Long |
小数点 | Single |
文字列 | String |
それ以外 | Variant |
Variantは便利だけど注意必要
型を指定しないということは、気にせずコードを記載できるため、楽です。
但し、想定していない動作が起こる可能性があるため、必要最小限に抑えるのが望ましいです。
型はたくさんありますが、Long、Single、Stringだけ理解してください。
それ以外のデータ型は必要になった時に都度調べながらで問題ありません。
コメント