Que falta al código que funciona bien en Excel 2007 y no así en el 2003.
Hola Dam… de nuevo solicitando tu apoyo, tengo este código que al final te lo abrevio; en el Excel 2007 funciona a la perfección, pero al cambiarlo al Excel 2003 No. Funciona así: a través de un UserForm1 ingreso un folio (ó Número), al presionar “enter” lo pega en el Rango (“M998”) y finalmente de acuerdo a esta condición lo copia de (M998) y coloca en el Rango (A1001) para después ordenarlo en forma ascendente. Esta última parte del proceso, de buscar el lugar correspondiente en la columna y colocarlo en su posición no la realiza. Podrías decirme que cosa del código no acepta el Excel 2003 y decirme la formula que requiere. Muchas gracias.
Private Sub Cmbingrese_Click() 'Código para ingresar nuevos folios a la base de datos.
'Application.ScreenUpdating = False
'Dim folio As Double
'folio = Txtfolio.Value
'Range("M998") = folio
If Range("Q3") = 1 Then
Range("A1000:B1000").Select
Selection.Insert Shift:=xlDown
'Txtfolio = ""
Range("M998:N998").Select
Selection.Copy
Range("A1001").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1001:B2000").Select 'Empieza ordenación de menor a mayor el Rango "A1001:B2000"
ActiveWorkbook.Worksheets("Portal").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Portal").Sort.SortFields.Add Key:=Range("A1001"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Portal").Sort
.SetRange Range("A1001:B2000")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
'.Size = 8
End With
'Txtfolio.SetFocus
End If
If Range("Q3") =...
…….
........
End sub