字符串+数值=数组解决方法

字符串+数值=数组
n4(k) = "N" And k And "G01" And "x=" And "a(t2)" And "y=" And "q(t2)"
上面n4()是一个字符串数组,k是一个变量不断加1,a(),q()是数值。请问上面想把右边的赋值给左边哪边出错了。
还有a()q()也是字符串的时候写法不一样吗。对这类问题不太懂,希望有人能帮忙解惑!
------解决方案--------------------
Private Sub Form_Load()
Dim n4(100) As String
Dim a(10) As Integer
Dim q(10) As Integer
a(2) = 100
q(2) = 100
For k = 1 To 2
n4(k) = "N" & k & "G01" & "x=" & a(2) & "y=" & q(2)
MsgBox n4(k)
Next
End Sub
试试这段代码,会有你想要的结果
你代码中错误在于用了and 作为连接字符串,连接不同类型的字符,and ,or 等字符一般用在判断条件中,连接字符串用& 和+
------解决方案--------------------
基本语法都不会
And是逻辑运算,用于将左右的boolean表达式取是否都为true,返回一个boolean
+ 和 & 是字符串连接操作。