I have two sheets, "Database" and "TeamSheet". I need to get certain data from a team in "Database" and paste it into "TeamSheet". The criteria for this data is obtained from "TeamSheet", it looks up the last active row from that sheet and finds the required data from "Database". My problem is that I don't just want the data for the last row, I want it to loop from the last row right up until row 4. Here is my code so far (which only applies to the last row):
Sub futboldata()
Dim rngC As Range
Dim rngJ As Range
Dim rngL As Range
Dim rngP As Range
Dim rngQ As Range
Dim rngT As Range
Dim rngU As Range
Dim rngW As Range
Dim rngX As Range
Dim lngCounter As Long
Workbooks("TeamSheet").Activate
Sheets("Team1").Activate
lngCounter = Cells.Find("*", [A1], , , xlByRows, xlPrevious).row
Set rngC = Range("C" & rows.Count).End(xlUp)
Set rngT = Range("T" & lngCounter)
Set rngU = Range("U" & lngCounter)
Set rngW = Range("W" & lngCounter)
Set rngX = Range("X" & lngCounter)
Workbooks("Database").Activate
Sheets("Team1").Activate
Set rngJ = Range("J" & rows.Count).End(xlUp)
Set rngL = Range("L" & rows.Count).End(xlUp)
Set rngP = Range("P" & rows.Count).End(xlUp)
Set rngQ = Range("Q" & rows.Count).End(xlUp)
'Filter by opposition team, and whether target team played at home (H) or away (A)
With Workbooks("Database").Sheets("Team1")
If .FilterMode Then .ShowAllData
With .Range("A7", .Range("A" & .rows.Count).End(xlUp)).Resize(, 12)
.AutoFilter Field:=2, Criteria1:=rngC 'C
.AutoFilter Field:=3, Criteria1:=rngC.Offset(, 2) 'E
End With
End With
rngJ.Copy
Workbooks("TeamSheet").Sheets("Team1").Activate
rngT.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
rngL.Copy
rngU.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
rngP.Copy
rngW.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
rngQ.Copy
rngX.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Can anyone help?
Bookmarks