我的Excel工具执行的任务很长,我正在尝试通过在状态栏中或工作表中某些单元格中提供进度报告来对用户友好,如下所示。但是屏幕不刷新,或在某个时候停止刷新(例如33%)。任务最终完成,但是进度栏没有用。
我该怎么做才能强制更新屏幕?
For i=1 to imax ' imax is usually 30 or so
fractionDone=cdbl(i)/cdbl(imax)
Application.StatusBar = Format(fractionDone, "0%") & "done..."
' or, alternatively:
' statusRange.value = Format(fractionDone, "0%") & "done..."
' Some code.......
Next i
我正在使用Excel 2003。
温温酱
守着星空守着你