我要求用戶輸入一個字符串,然後需要將其合併到公式中。我搜索了其他問題,但沒有得到想要的結果。如何在公式中使用包含字符串的變量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)
可能重複[引號VBA](http://stackoverflow.com/questions/24454575/quotation-marks-vba) – vacip
@vacip我有雙引號嗎?還是我沒有得到什麼? 單引號出現在單元格後,我也運行宏 '= CONCATENATE('J2',「 - 」,'K2',「 - 」,'L2',「 - 」,「&Sname&」, 「 - 」,「T2」,「U2」,「V2」,「W2」,「X2」,「Y2」,「 - 」,「AB2」,「 - 」,「AC2」) 我運行模塊後顯示單元格。該變量的名字也被顯示爲「Sname」,它希望它顯示我輸入的內容 –
@vacip確實存在部分問題,但正如我在sythr的回覆中所說的,我不能將Sname變量值寫入公式 –