Incompatibilité 2002 - 2007

Bonjour

je viens demander votre aide pour un problème d'incompatibilité de macro. J'ai une macro qui fonctionne trés bien sous office XP :

Sub ordre_depart()

Columns("A:A").Select

Selection.Font.ColorIndex = 14

Application.Goto Reference:="Base_de_données"

Selection.Sort Key1:=Range("B10"), Order1:= _

xlAscending, Header:=xlGuess, OrderCustom:=1 _

, MatchCase:=False, Orientation:=xlTopToBottom

Range("B10").Select

End Sub

je me suis mis maintenant sous excel 2007 et lorsque j'ouvre mon fichier et que je clique sur mon bouton de macro, il se met en erreur sur cette phrase :

Application.Goto Reference:="Base_de_données"

si l'un(e) de vous peut me donner le pourquoi du comment (avec une petite explication car ce bug se répète sur d'autres macros du même type), je lui en serais grandement reconnaissant.

Merci d'avance

Philippe

Bonsoir

Vous pouvez essayer de remplacer:

Application.Goto Reference:="Base_de_données"

par:

sheets("Base_de_données" ).select

Amicalement

Air_2 a écrit :

Bonsoir

Vous pouvez essayer de remplacer:

Application.Goto Reference:="Base_de_données"

par:

sheets("Base_de_données" ).select

Amicalement

apparemment ça ne marche pas mais merci quand même.

le message m'indique "l'indice n'appartient pas à la sélection"

cordialement

Philippe

Bonsoir à tous,

essaye:

Sub ordre_depart()
    Columns("A:A").Select
    Selection.Font.ColorIndex = 14
    Range("Base_de_données").Sort Key1:=Range("B10"), Order1:= _
    xlAscending, Header:=xlGuess, OrderCustom:=1 _
    , MatchCase:=False, Orientation:=xlTopToBottom
    Range("B10").Select
End Sub

vérifie quand même l'orthographe ou les espaces dans le nom

Amicalement

Claude.

Bonsoir,

Désolé

Si j'ai compris la commande tu veux mettre dans la feuille base de donnée un filtre

je crois que j'ai oublié ces lignes indispensables

Cells.Select

Selection.AutoFilter

Désolé

Si cela ne fonctionne toujours pas

Je ferais un test au bureau sur excel 2007

Air_2 a écrit :

Bonsoir,

Désolé

Si j'ai compris la commande tu veux mettre dans la feuille base de donnée un filtre

je crois que j'ai oublié ces lignes indispensables

Cells.Select

Selection.AutoFilter

Désolé

Si cela ne fonctionne toujours pas

Je ferais un test au bureau sur excel 2007

Oups désolé oui

je suis désolé Monsieur Dubois

Vous avez fortement raison

il s'agit du nom donnné au tableau qui doit être interprêté comme vous l' avez écrit

range("nom") il suffit de vérifier si dans la BD le nom est toujours présent et s il n'a pas bougé ou supprimer

si le code donné précédemment ne fonctionne pas je serais interessé d'avoir la feuille BD pour être plus explicite si besoin

Navré pour ces lignes supplémentaires

Amicalement

Air_2 a écrit :
Air_2 a écrit :

Bonsoir,

Désolé

Si j'ai compris la commande tu veux mettre dans la feuille base de donnée un filtre

je crois que j'ai oublié ces lignes indispensables

Cells.Select

Selection.AutoFilter

Désolé

Si cela ne fonctionne toujours pas

Je ferais un test au bureau sur excel 2007

Oups désolé oui

je suis désolé Monsieur Dubois

Vous avez fortement raison

il s'agit du nom donnné au tableau qui doit être interprêté comme vous l' avez écrit

range("nom") il suffit de vérifier si dans la BD le nom est toujours présent et s il n'a pas bougé ou supprimer

si le code donné précédemment ne fonctionne pas je serais interessé d'avoir la feuille BD pour être plus explicite si besoin

Navré pour ces lignes supplémentaires

Amicalement

Je crois que je vais me rabattre sur ce qui est de mon niveau, le tri et je reverrais ce système de macro plus tard. ceci dit, je vous joints mon fichier (qui doit être bourré d'erreurs, mais bon, c'est en se trompant que l'on apprend) pour ne pas vous laisser dans l'expectative (et pour m'apprendre ou sont les erreurs que je fais bien sur )

merci quand même à tous

cordialement

Philippe

(heuuu vu que je ne peux avoir accès à "joindre un fichier de cette fenêtre, je vais le mettre juste après)

Salut le forum

Ta zone s'appelle Base_de_donnees sans accent voilà ton erreur.

Et tu dis que sa fonctionne sous Excel XP

Et pense de l'adapter à la premier ligne B9:F9

Mytå

Usb512 a écrit :

Salut le forum

Ta zone s'appelle Base_de_donnees sans accent voilà ton erreur.

Et tu dis que sa fonctionne sous Excel XP

Et pense de l'adapter à la premier ligne B9:F9

Mytå

effectivement, ca marche, merci (et je persiste, je viens encore de l'ouvrir dans excel XP et ca fonctionne avé l'assent )

encore merci

Philippe

Bonjour,

Si ton problème est réglé, en bas à gauche:

cGk3Iresolu

Claude.

dubois a écrit :

Bonjour,

Si ton problème est réglé, en bas à gauche:

cGk3Iresolu

Claude.

Bonjour

Merci de la précision, je n'avais pas cette notion. J'ai mis résolu, je le saurais pour la prochaine fois

Cordialement

Philippe

Rechercher des sujets similaires à "incompatibilite 2002 2007"