返回列表 上一主題 發帖

程式碼速度問題

程式碼速度問題

新手請益各位,下列程式碼在最檢查複測資料做刪除時,運行時間較久,可以怎麼修改程式,讓速度變快

Sub 複製()
    Sheets("超規").Select
    Range("A3:V3").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy
    Sheets("送測").Select
    i = Sheets("送測").Columns("A:A").Find("*", LookIn:=xlValues, LOOKAT:=xlWhole, SearchDirection:=xlPrevious).Row + 1
    Range("A" & i).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    For j = Sheets("送測").Columns("B:B").Find("*", LookIn:=xlValues, LOOKAT:=xlWhole, SearchDirection:=xlPrevious).Row To 2 Step -1
    If Cells(j, 2) <> "複測" Then
    Rows(j).Delete
    End If
    Next
End Sub

回復 2# Andy2483

謝謝,變得超快的

長知識了,學習中

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題