Bonjour à tous,
voici mon problème :
j'ai créé un document sur excel 2007 avec macro et notamment un tri avant une exportation.
Lors de l'utilisation sur un PC avec excel 2003, la macro plante et indique l'erreur sur ces lignes :
Sub trier()
'
' trier Macro
'
'
Range("B3:C34").Select
ActiveWorkbook.Worksheets("Facultatif").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Facultatif").Sort.SortFields.Add Key:=Range( _
"C3:C34"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Facultatif").Sort
.SetRange Range("B3:C34")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
MsgBox ("Voici la liste triée par niveau. Pour l'exporter dans le tableau, cliquez sur GENERER LE TABLEAU.")
Range("A3").Select
End Sub
Je n'ai pas excel 2003 à la maison, je n'ai pas pu faire la manip en enregistrant la macro.
Si une bonne âme peut prendre le temps de regarder de plus près...
Merci par avance.
Dans le fichier joint, le code est sur le module 1 Sub recopie et sur le module 5 Sub trier
JB