2015-03-06 4 views
0

Можно ли добавить символ в текст VBA? Этот персонаж, я полагаю, используются для указания текста в VBA, поэтому, когда я пытаюсь добавить следующий код, я получаю ошибки:Добавление символа в текст VBA

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,"mmm yyy")" 

Кроме того, есть VB код, который может выполнять функцию я пытаюсь вставить в ячейку?

Заранее спасибо.

+0

Точный дубликат [Ожидаемый конец заявления в формуле с кавычками ] (http://stackoverflow.com/questions/24173238/vba-compile-error-expectedend-of-statement) –

ответ

0

Вы должны удвоить цитату, чтобы избежать его:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,""mmm yyy"")" 
+0

Спасибо @paulroho. – Nicholas

0

Я также нашел это в качестве рабочей альтернативы вставить код в ячейку:

Sheets("SalesDataSheet").Range("C5") = Format(Sheets("SalesDataSheet").Range("B5"), "MMM yyyy") 
0

Чтобы добавить двойные кавычки (") в vba вам нужно ввести двойную кавычку 4:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5," & """" & "mmm yyy" & """" & ")" 
Смежные вопросы