Quiero ordenar un rango de una hoja b2: D y ultimafila
Quiero ordenar un rango de una hoja desde la columna B fila 2 hasta la columna DE y ultima fila ocupada en la columna DE, lo he intentado, pero me da error la (. Apply), y no se porque,¿podéis ayudarme?; os adjunto la macro:
Private Sub CommandButton1_Click()
NUMERO = TextBox1.Value
NOMBRE = TextBox2.Value
TELEFONO = TextBox3.Value
DIRECCION = TextBox4.Value
Sheets("CLI").Select
ultfila = Cells(Rows.Count, 1).End(xlUp).Row + 1
Range("A" & ultfila) = NUMERO
Range("B" & ultfila) = NOMBRE
Range("C" & ultfila) = TELEFONO
Range("D" & ultfila) = DIRECCION
LINEAFINAL = "D" & Cells(Rows.Count, 1).End(xlUp).Row + 1
Range("B2:" & LINEAFINAL).Select
Range("B2:" & LINEAFINAL).Activate
ActiveWorkbook.Worksheets("CLI").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("CLI").Sort.SortFields.Add Key:=Range("B2:" & LINEAFINAL) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("CLI").Sort
.SetRange Range("B1:" & LINEAFINAL)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With