楼上应该都行吧。其实转换成字符串,合并之后在赋值给一个长整数即可,但是不一定就符合长整数范围。
Private Sub Command1_Click()
Dim a1 As Integer, a2 As Integer, b As Long
a1 = 20 '假如a1=20
a2 = 30 '假如a2=30
b = Val(a1 & a2)
Print b
End Sub
Private Sub Command1_Click()
Dim a1 As Integer, a2 As Integer, b As Long
a1 = 123
a2 = 345
b = 9876541
str1 = Mid(CStr(a1), 1, 2)
str2 = Mid(CStr(a2), Len(CStr(a2)) - 1, 2)
str3 = Mid(CStr(b), 3, Len(CStr(b)) - 4)
b = CLng(str1 & str3 & str2)
Print b
End Sub