A little more difficult (at the beginning of learning), but faster:
Dim R As String
Dim wksHome As Worksheet
Dim wksR As Worksheet
Dim rng As Range
Set wksHome = ThisWorkbook.Worksheets("Home")
R = wksHome.Range("H1").Value
If Application.ActiveSheet.Name = "Home" Then
Set wksR = ThisWorkbook.Worksheets(R)
wksR.Range("C7:J42").ClearContents
Set rng = wksHome.Range("G8", wksHome.Range("G8").End(xlDown).Resize(, 4))
wksR.Range("C7").Resize(rng.Rows.Count, rng.Columns.Count).Value = rng.Value
Set rng = wksHome.Range("M8", wksHome.Range("M8").End(xlDown))
'(...)
End If
Artik
Bookmarks