變數型別

有不同的變數型別用於不同的目的。在 Visual Basic 6 中,可以使用以下變數型別:

  • 排列
  • 布林
  • 位元組
  • 貨幣
  • 日期
  • 整數
  • 字串
  • 變種

你可以使用 Dim 關鍵字宣告變數:

Dim RandomNumber As Integer

如果未指定變數型別,則變數將預設為 Variant

Dim Foo

相當於

Dim Foo As Variant

布林

Boolean 是最簡單的變數型別,因為它只能包含兩個值中的一個:True 或 False。

Foo = True
Bar = False

布林值可用於控制程式碼流:

Dim Foo as Boolean
Foo = True

If Foo Then
  MsgBox "True"
Else
  MsgBox "False"
End If

整數

整數是數字資料型別,可以包含 16 位有符號值(-32768 到+32767)。如果你知道變數只包含整數(例如 9)而不包含小數(例如 5.43),請將其宣告為整數(或長)資料型別。

Dim RandomNumber As Integer
RandomNumber = 9

整數通常用作 For...Next 迴圈中的計數器:

Dim Counter As Integer

For Counter = 0 to 2
  MsgBox Counter
Next Counter

嘗試將小於 -32768 或大於 32767 的值分配給整數將導致執行時錯誤:

Dim MyNumber As Integer
MyNumber = 40000  'Run-time error '6': Overflow

字串

字串變數可以包含空文字,字元,單詞或可變長度的文字。字串值必須包含在引號(")中。

Dim Fruit as String
Fruit = "Banana"

如果在字串文字中需要引號,則使用兩個後續引號("")。

Dim Quote as String
Quote = "Bill says: ""Learn VB!"""