當一個巨集內容越來越龐大與複雜,迴圈數越來越多時,執行等待的時間就會很冗長
這時使用者就會有許多問號,巨集有在跑多嗎?還要跑多久?會不會已經當機了?
所以建議在巨集內寫一個進度條,讓使用者透過視覺化與百分比來掌握目前巨集的執行進度,如 [進度條] 所示
[進度條]
以下就來分享如何製作
[說明]
1.首先要建一張表單,與一個Frame與兩個Label,表單與物件的命名(Name)如 [USERFORM各物件命名] 所示
2.後續各物件的Caption請設定空白,這樣跑進度條的時候才不會有字在物件裡面
[USERFORM各物件命名]
3.設定LB2的背景顏色,這就是進度條的顏色,本範例以綠色進行示範。
4.將Lb2放到Fr1的框架內
5.設定Fr1的框線,設定3,讓框線的外觀在控制項邊緣呈現刻入狀
6.設定UF1的Showmode為False,這主要是視窗跳出後,讓後續的程式可以繼續運作的選項。
7.新增一個模組,並輸入程式碼,如 [Module1程式碼] 所示
[Module1程式碼]
8.在活頁簿上新增一個圖型,並指定剛剛寫好的 progressbar 巨集
9.按下剛剛新增的圖形,就會跑出寫好的進度表了
[特別說明]
本範例使用Office2010
Office97選擇Showmode為False時,執行時會出現錯誤。
謝謝您閱讀了我的文章,若您喜歡我的文章,希望你幫我按個讚,也幫忙分享給需要的朋友或其他平台,謝謝。
文章標籤
全站熱搜
留言列表