Partager via


Propriété InvisibleApp.CommandBars (Visio)

Retourne une référence à la collection CommandBars qui représente les barres de commandes dans l’application conteneur. En lecture seule.

Remarque

À compter de Visio 2010, l’interface utilisateur Microsoft Office Fluent a remplacé le système précédent de menus en couches, de barres d’outils et de volets Office. Les objets et membres VBA que vous avez utilisés pour personnaliser l’interface utilisateur dans les versions précédentes de Visio sont toujours disponibles dans Visio, mais ils fonctionnent différemment.

Syntaxe

expression. CommandBars

Expression Variable qui représente un objet InvisibleApp .

Valeur renvoyée

CommandBars

Remarques

À partir de Microsoft Visio 2002, un programme peut manipuler les menus et barres d'outils de l'interface utilisateur de Visio en utilisant la collection CommandBars renvoyée par la propriété CommandBars. La collection CommandBars possède une interface identique à celle de la collection CommandBars exposée par la suite d'applications Microsoft Office, comme Microsoft Word et Microsoft Excel.

Depuis Visio version 4.0, Visio a également exposé des propriétés d’application et de document qui retournent un objet UIObject qui fournit des fonctionnalités similaires à CommandBars. En conséquence, les programmes peuvent utiliser la collection CommandBars ou les objets UIObject.

Pour obtenir des informations sur l'objet renvoyé par la propriété CommandBars :

  1. Sous l’onglet Développeur , choisissez Visual Basic.

  2. Dans le menu Affichage , choisissez Explorateur d’objets.

  3. Dans la liste Projet/Bibliothèque , choisissez Office.

  4. Si vous ne voyez pas la bibliothèque de types Office dans la liste Projet/Bibliothèque , dans le menu Outils , choisissez Références, cochez la case Bibliothèque d’objets Microsoft Office 14.0 , puis choisissez OK.

  5. Sous Classes, examinez la classe CommandBars.

Chaque objet CommandBarControl d’une collection CommandBars a une propriété OnAction et chaque objet CommandBar d’une collection CommandBars a une propriété Context. Les valeurs de ces propriétés sont déterminées par l’application conteneur. Dans Microsoft Visio :

  • La propriété OnAction est une valeur String qui est interprétée comme complément COM, macro VBA (Microsoft Visual Basic pour Applications), code VBA ou nom de module complémentaire Visio.

  • La propriété Context détermine le contexte de menu dans lequel apparaît une barre de commandes.

    • Le numéro contextuel du menu est une valeur string (par exemple visUIObjSetDrawing ou « 2 »), qui est suivie d’un astérisque si la barre de commandes est visible par défaut (par exemple, visUIObjSetShapeSheet& "*" or "4*").
    • Les contextes de menu valides sont visUIObjSetDrawing (2), visUIObjSetStencil (3), visUIObjSetShapeSheet (4), visUIObjSetIcon (5) ou visUIObjSetPrintPreview (7). Toute tentative d'attribuer une autre valeur à la propriété Context échouera.

Exemple

Cette macro indique comment utiliser la propriété CommandBars pour répertorier les barres de commande.

 
Public Sub CommandBars_Example() 
 
 Dim vsoCommandBars As CommandBars 
 Dim vsoCommandBar As CommandBar 
 
 'Get the set of CommandBars 
 'for the application. 
 Set vsoCommandBars = Application.CommandBars 
 
 'List each CommandBar in the Immediate window. 
 For Each vsoCommandBar In vsoCommandBars 
 Debug.Print vsoCommandBar.Name 
 Next 
 
End Sub

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.