請問各位大神加快 VBA 刪除為0的儲存格公式的程式寫法
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
請問各位大神加快 VBA 刪除為0的儲存格公式的程式寫法
以下是我爬文抓到的,但實用後跑檔案10MB,
工作表中 D欄 判斷並刪除 100筆左右0的公式資料,花了7分鐘,
請問如何加快程式碼跑的速度呢?
如何加快此 VBA Module10 程式的速度呢?
Sub TT()
Dim t1
t1 = Timer '這是產生秒數的 MSG
'==============================================================
'刪除 D 欄(儲存格 O2~O101)為0時的儲存格公式資料
Range("D2").Select
For X = 1 To 1
For y = 2 To 101
If ActiveCell(y, X) = 0 Then
ActiveCell(y, X) = ""
Else
End If
Next y
Next X
'以下為顯示VBA Run程式的時間 + 這是產生秒數的 MSG
MsgBox "抓資料完成! " & Chr(10) & "使用時間:" & Round(Timer - t1, 2) & " 秒" & Chr(10) & "您輸入的條件比對後,共計有" & " " & Application.CountA(Sheets("比對廠編後資料").Columns("A:A")) - 1 & " " & "筆資料"
'以下為產生Msgbox 說明比對後有幾筆不重複的資料
'MsgBox "您輸入的" & "條件" & "比對後,共計有" & " " & APplication.CountA(Sheets("比對廠編後資料").Columns("A:A")) - 1 & " " & "筆資料"
End Sub
'==============================================================
檔案下載:
ABC 20191219-V.04版.rar (167.63 KB)
|
|
|
|
|
|
|
|
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
'刪除 D 欄(儲存格 D2~D101)為0時的儲存格公式資料
應該是 D2 ~ D101 |
|
|
|
|
|
|
|
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
|
不好意思,是我另一個模糊查詢表資料有3000筆導致速度變慢,我已經將模糊查詢表查詢條件改掉舊便很快了。謝謝各位。 |
|
|
|
|
|
|
|
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
回復 4# adrian_9832
大大您好:實測結果是OK的,我的電腦速度約70秒。感謝大大的指導分享。 |
|
|
|
|
|
|
|
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
回復 5# adrian_9832
大大您好:實測結果是OK的,我的電腦速度也是約70秒。感謝大大的指導分享。 |
|
|
|
|
|
|
|
- 帖子
- 228
- 主題
- 62
- 精華
- 0
- 積分
- 364
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2007 & 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-3-5
- 最後登錄
- 2025-1-28

|
回復 8# quickfixer
感謝大神的協助,超感激的。 |
|
|
|
|
|
|
|