你如果用到了with语句而没有end with也会报这种错的。
你看看吧!

解决方案 »

  1.   

    可能不是if end if的问题
    建议检查一下其他循环,如
    while 
    ..
    wendwith
    ..
    end withsub
    ...
    end sub
    等等,问题可能是出在这些地方
      

  2.   

        if ......then 
            if ...... then
                ...........(此代码块中若包含If语句请将该语句写在一行上)
            end if
        else
            .......
        end if
      

  3.   

    if……then……
    放在一行的话不用再写end if了
      

  4.   

    错不在这里,可能在for循环里
      

  5.   

    if ... then ...(一行)
    是没有end if 的
      

  6.   

    建议用do...while+if...then...不要用多个if...then...