软件:Office 2013的Excel 版本:15.0.4701.1001 这个问题应该与版本无关, 我在写一个小程式时,会遇到一些奇怪的问题就卡住。 例如这个例子: Sub text() Dim i As Integer For i = 10 To 1 Step -1 If i = 3 Then Exit For End If Next i MsgBox "现在的i是" & i End Sub 结果执行时发生编译错误:有End If,却没有If 很怪,明明就有If i = 3... 想请教一下各位强者前辈,问题出在哪里? 感谢回答~ 另外一个题外话,Excel有时候常遇到程式不变,执行好几次都出问题 但是之后就又可以了,大家有没有遇过这么玄的事情?