VBA Excel 2000 : pb création menus personnalisés

  • Initiateur de la discussion Didi47
  • Date de début
D

Didi47

Guest
bonsoir,
je suis sur Excel 2000 (sous Windows Me).
je n'ai malheureusement pas résolu mon problème de création de menus et de barres personnalisés.
Je vous envoie en pièce jointe un morceau du code que je voudrais faire. si vous avez le temps d'y jeter un oeil, toutes les critiques et conseils seront les bienvenus

D'avance merci.

Didi
 

Pièces jointes

  • pb_commandbars.xls
    37.5 KB · Affichages: 150
S

sousou

Guest
Tu essais de créer une barre déjà existante!
les barres d'outils sont crées non pas dans le cadre de ton fichier, mais dans l'environnement d'excel.
dès qu'une barre a été crée elle reste présente visible ou pas de façon définitive jusqu'à son effecment volontaire.

Utilise temporary:= true dans la méthode add
Cette propriété, fait disparaitre de l'environnement excel la barre d'outil que tu es entrain de construire.

Si tu ne le fait pas, ta barre sera crée définitivement et lorsque tu relance ta macro il ne peut crée une barre déjà existante, c'est le sens du message d'erreur.

Lorsque tu fait affichage des barres personnalisées, si tu ne voit pas ta barre classeur actif dans la liste, c'est que propriété enabled est fausse, elle à ce momeno totalement invisible.

avant tous, tu dois faire disparaître ta barre classeuractif.

with commandbars("classeuractif")
.enabled=true
.visible= true
end with
elle devrait apparraitre dans la liste de tes barres
 

Discussions similaires

Statistiques des forums

Discussions
312 202
Messages
2 086 178
Membres
103 152
dernier inscrit
Karibu