|
|
|
|
Bonjour à tous,
J’ai développé un classeur, avec Excel 2002, dans lequel il y a plusieurs feuilles. Une seule de ces feuilles est visible à la fois. Pour passer d’une feuille à l’autre j’ai implanté des boutons auxquels j’ai associé des macros.
Cela fonction parfaitement bien sur mon PC et sur d’autres fonctionnant avec Excel 2007.
Par contre sur un PC équipé d’Excel 97 quand depuis la feuille « Bordereau » je clic sur le bouton de retour j’ai le message « Erreur d’exécution 1004. Erreur définie par l'application ou par l'objet » et je ne comprends pas pourquoi. Ci-dessous la macro liée à ce bouton.
'Trie du bordereaux dans l'ordre des N°.
ActiveSheet.Unprotect ("xxxxxx") 'Enlève la protection de la feuille.
Range("D28:G107").Select 'Zone de la feuille à trier.
Selection.Sort Key1:=Range("D28"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
ActiveSheet.Protect ("xxxxxx") 'Remet la protection.
Range("D28").Select ' Retour en D28.
'Retour au menu.
Sheets("Menu").Visible = True ' Affiche la feuille menu.
Sheets("Bordereau").Select
ActiveWindow.SelectedSheets.Visible = False
Quelqu’un peut-il m’aider ?
D’avance merci
Mistral
Configuration: Windows XP Internet Explorer 7.0
Bonjour,
Selection.Sort Key1:=Range("D28"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Dans se cas il s'agit de l'instruction "DataOption1:=xlSortNormal " qui n'est pas disponible en version 97; vous pouvez la supprimer sans problème. Salutations. Jean-Pierre |
Tout d'abord merci de vous interesser a mon problème.
|
Bonjour Mistral_13200,
|