Bucle para filtro
Buenos días, necesito un poco de ayuda con la siguiente macro:
la macro realiza un filtro doble y necesito que se repita por ejemplo 1000 veces, pero cambiando el criterio (criteria1) de los dos filtros empieza en 1 y siempre sumará +1 hasta alcanzar las 1000 repetíciones.
Esto es la base de mi macro:
Sub ALBARANUNIDAD()
'ocultamos el procedimiento
Application.ScreenUpdating = False
Range("A1").Select
Sheets("ALBARÁN").Select
'añado 2 hojas temporales datos filtrados y suma de 1 filtro
Sheets.Add
ActiveSheet.Name = "RESULTADO"
Sheets.Add
ActiveSheet.Name = "SUMA"
'hago el 1 autofiltro para tener el subtotal
Sheets("ALBARÁN").Select
'selecciono columna M del título para filtrar
Range("M1").Select
Selection.AutoFilter
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Selection.AutoFilter Field:=13, Criteria1:="1" 'atención: dejé col B
'copio y pego el resultado del subtotal
Range("O10001").Copy
Sheets("SUMA").Select
Range("A1").PasteSpecial Paste:=xlValues
Sheets("ALBARÁN").Select
'selecciona el 2 rango filtrado para copiar y pegar
Selection.AutoFilter Field:=14, Criteria1:="1" 'atención: dejé col B
'selecciona el rango filtrado
Range("A2:L10000").Select
' copio los valores filtrados a la hoja temporal
Selection.Copy
Sheets("RESULTADO").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'esto no se para que es pero me salía al grabar la macro.
'NOTA: es para quitar el parpadeo que queda cuando realizás un copy
Application.CutCopyMode = False
Sheets("ALBARÁN").Select
Application.CutCopyMode = False
Selection.AutoFilter
Range("A1").Select
Gracias de antemano espero que alguien pueda ayudarme.