我正在做一個Excel應用程序,需要從數據庫中更新大量數據,因此需要時間。我想在用戶窗體中創建一個進度條,并在數據更新時彈出。我要的條形圖只是一個藍色的小條形圖,它左右左右移動,重復直到更新完成,不需要任何百分比。我知道我應該使用該progressbar控件,但是我嘗試了一段時間但無法成功。編輯:我的問題是與progressbar控件,我看不到欄'進度'。窗體彈出時,它就完成了。我使用了一個循環,DoEvent但是沒有用。另外,我希望該過程可以重復運行,而不僅僅是一次。
3 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
有時,狀態欄中的一條簡單消息就足夠了:
使用VBA在Excel狀態欄中的消息
這很容易實現:
Dim x As Integer
Dim MyTimer As Double
'Change this loop as needed.
For x = 1 To 50
' Do stuff
Application.StatusBar = "Progress: " & x & " of 50: " & Format(x / 50, "0%")
Next x
Application.StatusBar = False
- 3 回答
- 0 關注
- 737 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消