Objet CommandBars (Office)

Collection d’objets CommandBar qui représentent des barres de commandes dans l’application conteneur.

Remarque

L’utilisation des barres de commandes dans certaines applications Microsoft Office a été remplacée par le nouveau composant ruban de l’interface utilisateur Microsoft Office Fluent. Pour plus d’informations, voir Vue d’ensemble du ruban Office Fluent.

Exemple

Utilisez la propriété CommandBars pour renvoyer la collection CommandBars. L’exemple suivant affiche dans la fenêtre Immediate le nom et le nom local de chaque barre de menus et barre d’outils, ainsi qu’une valeur qui indique si la barre de menus ou la barre d’outils est visible.

For Each cbar in CommandBars 
    Debug.Print cbar.Name, cbar.NameLocal, cbar.Visible 
Next

Utilisez la méthode Add pour ajouter une nouvelle barre de commandes à la collection. L’exemple suivant crée une barre d’outils personnalisée nommée Custom1 et l’affiche sous forme de barre d’outils flottante.

Set cbar1 = CommandBars.Add(Name:="Custom1", Position:=msoBarFloating) 
cbar1.Visible = True

Utilisez enumName, où index est le nom ou le numéro d’index d’une barre de commandes, pour renvoyer un seul objet CommandBar. L’exemple suivant ancre la barre d’outils nommée Custom1 en bas de la fenêtre de l’application.

CommandBars("Custom1").Position = msoBarBottom

Remarque

Utilisez le nom ou le numéro d’index pour spécifier une barre de menus ou une barre d’outils dans la liste des barres de menus et barres d’outils disponibles dans l’application conteneur. Vous devez toutefois utiliser le nom pour spécifier un menu, un raccourci ou un sous-menu (tous représentés par des objets CommandBar). Si plusieurs menus ou sous-menus personnalisés portent le même nom, enumName renvoie le premier d’entre eux. Pour vous assurer que vous retournez le menu ou le sous-menu approprié, recherchez le contrôle contextuel qui affiche ce menu. Ensuite, appliquez la propriété CommandBar au contrôle contextuel pour renvoyer la barre de commandes qui représente ce menu.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.