No filtrar si no existe el nombre en la tabla
Me gustaría saber como se puede programar para que no se ejecute un filtro si en la tabla no existe el valor solicitado, ya que si el valor no existe en la hoja origen copia todas las celdas vacías en la hoja destino con lo que se incrementa el peso del archivo innecesariamente.
Voy a poner la sentencia solamente del filtro, no la que lo copia en la otra hoja.
Sub Compra()
'
Application.ScreenUpdating = False
Worksheets("Compras").Visible = xlSheetVisible
Worksheets("Compras").Select
Sheets("Compras").Unprotect Password:="xxxxxxxxx"
ActiveSheet.Range("$B$7:$I$100").AutoFilter field:=2, Criteria1:= _
"Libro AAAA"
Sheets("Dividendos").Protect Password:="xxxxxxxx"
End Sub
1 Respuesta
Respuesta de Dante Amor
1