Hola a todos:
Tengo una macro que me funciona perfectamente en Excel 2007 pero no lo hace
en versiones anteriores:
Select Case [Q23].Value
Case "Castellano"
Columna = "A"
Case "Cientifico"
Columna = "B"
Case "Ingles"
Columna = "C"
Case "Catalan"
Columna = "D"
Case "Gallego"
Columna = "E"
Case "Euskera"
Columna = "F"
End Select
Hoja4.Sort.SortFields.Clear
Hoja4.Sort.SortFields.Add Key:=Range( _
Columna & "2:" & Columna & "713"), SortOn:=xlSortOnValues,
Order:=xlAscending, DataOption:=xlSortNormal
With Hoja4.Sort
.SetRange Range("A1:G713")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Como veis ordena un rango y la he grabado con el grabador de macros por
desconocer otro metodo.
¿podiais alguno hacer que este codigo fuese compatible con todas las
versiones de Excel?
Y ya de paso ¿como puedo programar con mi Excel 2007 y hacerlo para todas
las versiones anteriores?
Un saludo
Leer las respuestas