我编写了一个宏,它接收一些源数据并将其写入多个表单,该表单在该宏运行之前和之后保持隐藏状态。编写完宏后,我运行它时只会更新每张表中的几条记录(例如,在第一个隐藏表中,它会从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