#excel #vba #excel-formula
#excel #vba #excel-формула
Вопрос:
У меня есть приведенный ниже фрагмент кода vba, который не работает.
Range(C5:C amp; Range("D" amp; Rows.Count).End(xlUp).Row).Formula =IF(B4=""X"",'HUB'!$F$5,'HUB'!F$4$)amp;""-""amp;""Q""amp;HUB!B$2$amp;"" QA""amp;HUB!C$6$"
Я думаю, что что-то не так с формулой и знаком amp;. У вас есть какие-либо предложения?
Комментарии:
1. Вам нужно начать с двойной кавычки, чтобы начать строку, содержащую формулу для начала…
=IF(B4=
недопустимый синтаксис vba. Подобных вопросов можно избежать, если вы будете использоватьDebug.Print
и пытаться протестировать, что на самом деле будет печатать ваш код.
Ответ №1:
'HUB'!F$4$
$
Размещение неверно.
Измените ее на $F$4
и проверьте другие обозначения ad хорошо; Я заметил больше того же.
Комментарии:
1. Также
"
отсутствует перед=IF(
2. Привет, это я тоже изменил, и все равно это не работает.
3.
Range(C5:C amp;
необходимоRange("C5:C" amp;