VBA支援以下連線運算子。
假設變數A=5
,變數B=10
,則 -
運算子 | 描述 | 範例 |
---|---|---|
+ |
將兩個值新增為變數,其值是數位 | A + B = 15 |
& |
連線兩個值 | A & B = 510 |
試試下面的例子來理解VBScript中可用的連線運算子 -
Private Sub Constant_demo_Click()
Dim a as Integer : a = 5
Dim b as Integer : b = 10
Dim c as Integer
c = a + b
msgbox ("Concatenated value:1 is " &c) 'Numeric addition
c = a & b
msgbox ("Concatenated value:2 is " &c) 'Concatenate two numbers
End Sub
執行上面範例程式碼,得到類似下面的結果 -
Concatenated value:1 is 15
Concatenated value:2 is 510
假設變數A = "Microsoft"
,變數B = "VBScript"
,則 -
運算子 | 描述 | 範例 |
---|---|---|
+ |
連線兩個值 | A + B 的結果為MicrosoftVBScrip |
& |
連線兩個值 | A & B 的結果為MicrosoftVBScrip |
註 - 連線操作,可用於數位和字串。輸出取決於上下文,如果變數儲存數位值或字串值。
嘗試下面的範例,通過建立一個按鈕並新增以下函式來了解VBA中可用的所有邏輯運算子。
Private Sub Constant_demo_Click()
Dim a as String : a = "Microsoft"
Dim b as String : b = "VBScript"
Dim c as String
c = a + b
msgbox("Concatenated value:1 is " &c) 'addition of two Strings
c = a & b
msgbox("Concatenated value:2 is " &c) 'Concatenate two String
End Sub
執行上面範例程式碼,得到類似下面的結果 -
Concatenated value:1 is MicrosoftVBScript
Concatenated value:2 is MicrosoftVBScript