Попытка положить формулу внутри строки и не может заставить ее работать. Может кто-нибудь помочь мне превратить это в строку? Я знаю, что нужно делать «» & «» в местах, я просто не знаю, где ....Формула Excel VBA внутри строки
Dim form As String
form = =IFERROR(GETPIVOTDATA("[Measures].[Sum of Amount]",Pivot!$A$3,"[qAllData].[Year]","[qAllData].[Year].&[2.016E3]","[qAllData].[Month Name]","[qAllData].[Month Name].&["&$B9&"]","[qAllData].[PRODUCT_CODE]","[qAllData].[PRODUCT_CODE].&["&C$3&"]","[qAllData].[Product Name]","[qAllData].[Product Name].&["&C$4&"]")-C8-C7-C6-C5,0)
вы хотите его как строку с ссылками на там, так что бы выглядеть как ' "= IFERROR (GETPIVOTDATA (..., Pivot $ A $ 3, ...!"' или сделать вы хотите, чтобы 'Pivot! $ A $ 3' фактически был текстом в этой ячейке? – BruceWayne
Что вы хотите, чтобы формула выглядела в электронной таблице? –
Напишите нужную формулу на самом листе, чтобы убедиться, что она работает, и опубликуйте рабочая формула здесь с объяснением из которых вы хотите поменять местами переменные. Вся формула должна быть в кавычках с переменными вне тех котировок, которые объединены с '&'. –