我在我的VBA应用程序中遇到了可怕的运行时1004错误 . 我正在使用Excel 2010 .
代码如下:
ThisWorkbook.Sheets(outputSheet).Activate
Dim loopFlag As Boolean
loopFlag = True
While loopFlag
If IsEmpty(ThisWorkbook.Sheets(outputSheet).Cells(outputRow, 1)) Then
loopFlag = False
错误发生在“if IsEmpty ......”行上
变量outputSheet作为参数传递给sub . outputRow在sub中进一步定义 .
我完全被这个难过,任何帮助表示赞赏 .
1 回答
我找到了答案,我没有正确设置outputRow,这是一个无效的值 .
始终在VBA中使用Option Explicit!