Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

VBA. Как вставить переменную в кавычки и квадратные скобки?

dmiry work Ученик (92), закрыт 4 года назад
В части макроса не могу поменять число на переменную...
Нужно, чтобы вместо числа "23465876" стояла переменная N, которая меняется в цикле.

....
ActiveSheet.PivotTables(TabName).PivotFields( _
"[DimWorkingShopsAndManagers].[DIVISION_REGION]").AddPageItem _
"[DimWorkingShopsAndManagers].[DIVISION_REGION].&[23465876]", True
....
Лучший ответ
Алекс Куха Высший разум (478819) 4 года назад
CStr (23465876)
dmiry workУченик (92) 4 года назад
и как это встанет в сам код?
Алекс Куха Высший разум (478819) dmiry work, конкатенация строк "text1"&CStr (23465876)&"text2" . Это же строковый параметр
dmiry workУченик (92) 4 года назад
но как тогда у меня число будет меняться?
когда вставляю "текст" & переменная & "текст", макрос ругается
Алекс Куха Высший разум (478819) dmiry work, на что ругается-то? можно сформировать переменную str= "text1"&CStr (N)&"text2" и уже потом обращаться AddPageItem(str)
dmiry workУченик (92) 4 года назад
он изначально видит этот текст, как код
какое-то особое обращение
Остальные ответы
Похожие вопросы