我編寫了一個宏,它接收一些源數據並將其寫入多個表單,該表單在該宏運行之前和之後保持隱藏狀態。編寫完宏後,我運行它時只會更新每張表中的幾條記錄(例如,在第一個隱藏表中,它會從1000個以上更新21行。發生這種情況的原因是什麼?當然,它應該更新它們或?沒有人林沒有得到任何錯誤,要麼我用盡隱藏表格上的Excel/Visual Basic宏
Application.ScreenUpdating = False
Worksheets("FT Raw").Visible = True
Worksheets("L1").Visible = True
Worksheets("L2").Visible = True
Worksheets("L3").Visible = True
Worksheets("L4").Visible = True
但仍然只有21行得到更新
更新:這是在每張紙上運行的代碼
endval = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To endval
If Not Sheets("FT Raw").Cells(i, "A") = "" Then
splitted = Split(Sheets("FT Raw").Cells(i, "A"), ",")
Sheets("FT Raw").Cells(i, "B") = splitted(0)
Sheets("FT Raw").Cells(i, "C") = splitted(1)
Sheets("FT Raw").Cells(i, "D") = splitted(2)
If Sheets("FT Raw").Cells(i, "D") = "1" Then
Sheets("L1").Cells(j, "A") = Trim(splitted(0))
Sheets("L1").Cells(j, "B") = Trim(splitted(3))
j = j + 1
End If
End If
Next i
我們需要查看更新工作表的代碼。通常也沒有必要讓這些表單可見。 – SWa