我想连接三个字符串。其中两个是使用变量指针x从工作簿中的另一个工作表中提取的,而第三个是空格(" ")
,将它们分开。代码如下:
Range("B1").Formula = "=CONCATENATE(Actuals!B" & x + 1 & "," ",Actuals!C" & x + 1 & ")"
但是,我收到了一个编译错误。但是,当我尝试没有空间时,它起作用了。代码如下:
Range("B1").Formula = "=CONCATENATE(Actuals!B" & x + 1 & ",Actuals!C" & x + 1 & ")"
正如你所看到的,我只是删除了空间。有人可以帮我这个。我可以使用VBA ???连接两个字符串
提前致谢。
答案 0 :(得分:1)
如果您想使用" "
作为参数之一,则必须将它们放在双引号中。
如果您感到困惑,最好的方法是始终录制宏。
这是你在尝试的吗?
Range("B1").Formula = "=CONCATENATE(Actuals!B" & _
x + 1 & _
"," & _
""" """ & _
",Actuals!C" & _
x + 1 & _
")"
还是这个?
Range("B1").Formula = "=CONCATENATE(Actuals!B" & _
x + 1 & _
","" """ & _
",Actuals!C" & _
x + 1 & _
")"