如何在公式vba中使用包含string的variables

我问用户input一个string,然后需要将其纳入公式。 我search了其他问题,但没有得到所需的输出。

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

假设我inputAAA
我想单元格(2,32)上的公式是

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

尝试这个:

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

variables周围的引号略有混淆。

这个为我工作。