2015-09-03 120 views
0

我正在写一个VBA代码, 在一个场景中 我需要的,如果条件进行操作,但系统会抛出错误 “预期的那么还是转到”操作“如果”条件

if LineFromFile%23=1 Then 

LineFromFile表示CSV的行数。 帮帮我!

+0

我” d说变量名中的%不被解释为命令。你应该用'end if'关闭if语句。 – psychicebola

+0

是否定义了LineFromFile,并将其设置为你希望IF语句检查的文件行? LineFromFile在VBA中并不是自己的工作代码。 – DragonSamu

+0

是的,系统抛出类型不匹配,而执行此行“如果LineFromFile mod 23 = 1那么”任何解决方案呢? – RJ10

回答

1
if LineFromFile%23=1 Then 

我了解我对mod操作语法错误

我们可以做模运算与“国防部”关键字

所以,我改变我的代码

if LineFromFile mod 23=1 Then