返回列表 上一主題 發帖

[發問] 進度條如何代入自己的程式碼中??????

[發問] 進度條如何代入自己的程式碼中??????

小弟每日都固定要將資料 從""原始""活頁簿的未篩選前資料     修改成""篩選""工作表的篩選後狀態
但有時資料一多篩選速度變慢 電腦好像卡住一樣 無法讓使用的人知道是否還在篩選還是已經當機
上網找了進度條相關的代碼,因能力不足,也不知道應該如何代入自己的程式碼中
能否請各位高手幫幫忙呢?????


133-1 使用進度條控件ProgressBar==>網上其他人的進度條演示作品
BOOK1 =>>小弟平常需要使用的VBA檔案

133-1 使用進度條控件ProgressBar.rar (36.13 KB) Book1.rar (93.57 KB)

輕鬆一點用 數字%  來表示一樣ok

TOP

本帖最後由 stillfish00 於 2016-5-25 09:42 編輯

回復 1# feecshyrnd
1. 進度條通常是在有明確次數的迴圈時才會用的,也只有這樣才能計算進度的百分比。
2. 會卡住的檔案資料量有多大? 有用手動做一次篩選看看嗎?
3. ScreenUpdating 和 DisplayAlerts 這些最好在最後還原
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

使用進度條基本要求:須先取得〔應處理數據量〕,再以〔已處理量〕算百分比
但這並不能加快處理速度,反而多個加工手續,更慢(用狀態列顯示進度也一樣)

可行方案:
1.依條件,使用〔陣列〕收集資料後,另表保存
2.先關掉〔自動重算〕,再處理篩選(先決條件:篩選結果不隨公式而變動)

TOP

嗯嗯 感謝 淮大 跟 stillfish00的熱心回覆 小弟大致懂2位的意思了

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題