如何在公式vba中使用包含字符串的变量

时间:2016-03-26 10:09:32

标签: excel vba excel-vba

我向用户输入一个字符串,然后需要将其合并到一个公式中。我搜索了其他问题,但没有得到所需的输出。

Sname = InputBox("Enter name")

Cells(2, 32).FormulaR1C1 = _
=CONCATENATE(J2,""-"",K2,""-"",L2,""-"" "" & Sname & "" -"",T2,U2,V2,W2,X2,Y2,""-"",AB2,""-"",AC2)

假设我输入了AAA 我希望单元格(2,32)上的公式为

=CONCATENATE(J2,"-",K2,"-",L2,"-" & "AAA" & "-",T2,U2,V2,W2,X2,Y2,"-",AB2,"-",AC2)

1 个答案:

答案 0 :(得分:2)

试试这个:

Cells(2,32).Formula = _
 "=CONCATENATE(J2,""-"",K2,""-"",L2,""-"" & """ & Sname & """ & ""-"",T2,U2,V2,W2,X2,Y2,""-"",AB2,""-"",AC2)"

变量周围的引号略有混淆。

这个适合我。