2015-09-03 4 views
0

Я пишу код VBA., в одном сценарии мне нужно выполнить операцию в состоянии, если, но система выбрасывает ошибку «Прогнозный Тогда или Goto»Работа в «если» условие

if LineFromFile%23=1 Then 

LineFromFile указывает номер строки из CSV. Помогите мне!

+0

я» d say% в имени переменной не интерпретируется как команда. и вы должны закрыть свой оператор if с помощью «end if» – psychicebola

+0

Определен ли LineFromFile и задан ли он в строке из вашего файла, который вы хотите, чтобы оператор IF проверял? LineFromFile не является собственным рабочим кодом в VBA. – DragonSamu

+0

Да, системное отклонение нечеткого типа во время выполнения этой строки "if LineFromFile mod 23 = 1 Тогда" любое решение для этого? – RJ10

ответ

1
if LineFromFile%23=1 Then 

я могу узнать свой синтаксис для мод операции является неправильным

Мы можем сделать по модулю операции с «модами» ключевым словом

Так что я изменить мой код, как

if LineFromFile mod 23=1 Then 
Смежные вопросы