いくつかのソースデータを取得してそれをいくつかのシートに書き込むマクロを作成しました。マクロの実行の前後に非表示のままにするのが好きです。マクロを作成した後、実行すると、各シートのいくつかのレコードのみが更新されます(たとえば、最初の非表示のシートでは、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