我编写了一个宏,它获取一些源数据并将其写入几张纸,在宏运行之前和之后保持隐藏状态。编写完宏后,当我运行它时,它只更新每张纸上的几条记录(例如,在第一个隐藏的纸上,它更新了 1000 多行中的 21 行。发生这种情况的原因是什么?当然应该更新它们或者他们都没有?我也没有收到任何错误。我试过了
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