Gracias por tu respuesta!
Para más información, lo que tengo es esto:
Sub fechaplan()
'
' fechaplan Macro
'
'
ActiveSheet.ListObjects("Tabla4").Range.AutoFilter Field:=3, Criteria1:= _
xlFilterLastMonth, Operator:=xlFilterDynamic
ActiveSheet.ListObjects("Tabla4").Range.AutoFilter Field:=2, Criteria1:= _
xlFilterLastMonth, Operator:=xlFilterDynamic
Range("a2", Cells(Rows.Count, "a").End(xlUp)).SpecialCells(xlCellTypeVisible).Cells(1, 1).Select
Range(Selection, Selection.Offset(, 3)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Range("f2", Cells(Rows.Count, "f").End(xlUp)).SpecialCells(xlCellTypeVisible).Cells(1, 1).Select
Range(Selection, Selection.Offset(, 3)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Range("l2", Cells(Rows.Count, "l").End(xlUp)).SpecialCells(xlCellTypeVisible).Cells(1, 1).Select
Range(Selection, Selection.Offset(, 5)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
ActiveSheet.ListObjects("Tabla4").Range.AutoFilter Field:=3
ActiveSheet.ListObjects("Tabla4").Range.AutoFilter Field:=2
ActiveWorkbook.Worksheets("Planeacion ").ListObjects("Tabla4").Sort.SortFields. _
Clear
ActiveWorkbook.Worksheets("Planeacion ").ListObjects("Tabla4").Sort.SortFields. _
Add Key:=Range("Tabla4[[#All],[Orden]]"), SortOn:=xlSortOnValues, Order:= _
xlAscending, DataOption:=xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Planeacion ").ListObjects("Tabla4").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A2").Select
End Sub
Con esto me filtra de la tabla según 2 fechas, selecciona la primera celda de la columna que quiero borrar, y me selecciona, dentro de los resultados, las celas de las columnas que quiero borrar, y al final solo vuelve a quitar los filtros y se selecciona la celda A2.
Te comento que si funciona, pero creo que que puede optimizar el código, el problema es que si hay algún celda sin datos borra hasta una antes.
Como puedo cambiar eso y que me borre TODAS aunque este vacía alguna en medio, ¿y cómo agrego lo de la numeración a este código?
Igual te agradezco de nuevo por tu respuesta.
Saludos.