Если это единственные рабочие листы в вашей рабочей книге, тогда добавьте Dim w as Worksheet
вверху вашего подпункта и измените
If Worksheets("Datasheet").Cells(x, Z) = "" Or Worksheets("Datasheet").Cells(x, Z) = "Empty" Then
FinalCell = x & ":" & x
Rows(FinalCell).Hidden = True 'Deletes the row
End If
К
If Worksheets("Datasheet").Cells(x, Z) = "" Or Worksheets("Datasheet").Cells(x, Z) = "Empty" Then
FinalCell = x & ":" & x
For Each w In ThisWorkbook.Worksheets
w.Rows(FinalCell).Hidden = True
Next w
End If
Если они не единственные рабочие листы в вашей книге,
If Worksheets("Datasheet").Cells(x, Z) = "" Or Worksheets("Datasheet").Cells(x, Z) = "Empty" Then
FinalCell = x & ":" & x
Worksheets("DataSheet").Rows(FinalCell).Hidden = True
Worksheets("YourSheet1").Rows(FinalCell).Hidden = True
Worksheets("YourSheet2").Rows(FinalCell).Hidden = True
Worksheets("YourSheet3").Rows(FinalCell).Hidden = True
End If