Corrección de código para filtrar datos e imprimir
Antes que nada agradezco todo el apoyo que se me ha brindado en este foro y he aprendido algunos trucos para las macros que he puesto en practica ahora si el código con el que me estoy topando con pared es el siguiente
Sub Imprimir()
'
Dim M As Long
Mirango = Range("C1").Select
' Imprimir Macro
'
'
M = Range(Range("AI2"), Range("AI2").End(xlDown)).Count
For Each nombre In Range("$AI$2:$AI$" & M)
Range("C1").Value = nombre.Value
ActiveSheet.Range("$C$18:$X$13501").AutoFilter Field:=1, Criterial:=Range(Mirango).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Next
ActiveSheet.Range("$C$18:$AB$13501").AutoFilter Field:=1
End Sub
En este código pido que valla pasando el valor de AI2, a C1 y posteriormente que filtre el rango seleccionado pero al llegar a esa ultima instruccion me manda un error de tipo range de objeto global si le cambio la linea
ActiveSheet.Range("$C$18:$X$13501").AutoFilter Field:=1, Criterial:=Range("C1").Select
Me manda un error 1004 error definido por la aplicación o el objeto
Si modifico de esta otra manera
ActiveSheet.Range("$C$18:$X$13501").AutoFilter Field:=1, Criterial:=Mirango.Select
Me manda un error 424 se requiere un objeto
Sin mas por el momento agradezco una vez mas el apoyo brindado