Buenos días, estaba tratando de diseñar una Macro para Excel 2007, y necesito una mano ya que se poco y nada de VB.
El código es el siguiente:

Sub CopyData()
'
' CopyData Macro
' Copia los datos necesarios de la tabla de ventas filtrada
'

Windows("Ingresos 13.xlsm").Activate
If (Range("W4") = 1 Or Range("V4") = 1) And (Range("B4") > Range("G1")) And (Range("J4") = Range("J1")) Then
Sheets("Ventas").Activate
Range("A4:T4").Select
Selection.Copy
Windows("Planilla Liquidaciones.xlsm").Activate
Sheets("Datos").Select
ActiveSheet.Paste

Else
End If


End Sub

Lo que necesito es que ahora esa acción se repita pero evaluando las celdas de las filas siguientes, o sea, en vez de ser Range("W4") debería ser Range("W5") y así sucesivamente, y copiar el rango Ai:Ti donde i sería el número de fila que evaluó antes. Además, los valores de G1 y J1 son fijos ya que son parámetros que uno elige antes de usar la Macro.

Gracias de antemano!