2013-12-23 3 views
0

Пожалуйста, помогите мне со следующим кодом. Я не знаю, почему я получаю ошибку: ожидается конец заявленияКак вставить формулу в ячейку

Range("E" & i).Formula = "=""19""&Left(D" & i &"; 2)&""/"" & Mid(D" & i&"; 3; 2)&""/"" &Right(D" & i&";2)"

+0

Попробуйте скопировать строку в Immediate Window или 'Debug.Print()' эту строку. Вы увидите, что некоторые цитаты отсутствуют. – Makah

+0

Вы пробовали деконструировать код? Как разбить его на небольшие укусы и посмотреть, где ошибка появляется на woekbook/sheet? –

+0

Я еще не пробовал деконструировать, но попробую это сейчас. Привет, Мака, как вы используете Debug.Print()? – user3129445

ответ

0

Вы как цитата и проблемы амперсанд. Вот, вероятно, правильная строка (не может быть уверенной, так как вы не сказали нам желаемого конечного результата). Обратите внимание, что я помещаю пробелы вокруг всех некотируемых амперсандов.

Range("E" & i).Formula = "=""19""&Left(D" & i & "; 2)&" & """/"" & Mid(D" & i & "; 3; 2)&" & """/"" &Right(D" & i & ";2)"

Смежные вопросы