n4(k) = "N" And k And "G01" And "x=" And "a(t2)" And "y=" And "q(t2)"
上面n4()是一个字符串数组,k是一个变量不断加1,a(),q()是数值。请问上面想把右边的赋值给左边哪边出错了。 还有a()q()也是字符串的时候写法不一样吗。对这类问题不太懂,希望有人能帮忙解惑!
...全文
1154打赏收藏
字符串+数值=数组
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 等字符一般用在判断条件中,连接字符串用& 和+