Я пытаюсь ввести строку, подобную формуле, используя VBA. Вот оно:Не могу войти в формулу, подобную форме, в ячейке
=CONCATENER("Projet: ";'System Menu'!D5)
Я пытаюсь ввести это в ячейку со следующей командой:
cellulevalue = "=" & cellulevalue
rngLink.value = cellulevalue
Где cellulevalue
CONCATENER("Projet: ";'System Menu'!D5)
содержит в первой.
Я ожидаю, что значение ячейки станет =CONCATENER("Projet: ";'System Menu'!D5)
, что является полностью действующей инструкцией для ввода в ячейку. Если я использую VBA, чтобы поместить его в ячейку, как показано, я получаю ошибку приложения или объекта, но если я это и paste
он прямо из immediate window
, он работает как шарм.
Если кому-то интересно, это функция Concatenate на французском языке. Выходной сигнал будет
Projet: [Whatever is in 'System Menu'!D5]
Как я могу ввести формулу и заставить ее работать?
vba очень мы - английский центр. Измените '.Value' на' .FormulaLocal' –
Wow, что было просто! Оно работает. Если вы хотите ответить, я соглашусь. –
В качестве альтернативы вы можете попробовать написать формулу на английском языке при вставке ее с помощью VBA – Jonny