无法连接excel vba中的两个以上的string
我想连接三个string。 其中两个从工作簿中的另一个工作表中使用variables指针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只有两个string?
提前致谢。
如果你想使用" "
作为参数之一,那么你必须把它们放在双引号。
如果您感到困惑,最好的方法是始终录制一个macros。
这是你正在尝试?
Range("B1").Formula = "=CONCATENATE(Actuals!B" & _ x + 1 & _ "," & _ """ """ & _ ",Actuals!C" & _ x + 1 & _ ")"
或这个?
Range("B1").Formula = "=CONCATENATE(Actuals!B" & _ x + 1 & _ ","" """ & _ ",Actuals!C" & _ x + 1 & _ ")"