Partager via


WorkbookBase.CommandBars, propriété

Obtient un objet Microsoft.Office.Core.CommandBars qui représente les barres de commandes de Microsoft Office Excel.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property CommandBars As CommandBars
    Get
public CommandBars CommandBars { get; }

Valeur de propriété

Type : Microsoft.Office.Core.CommandBars
Objet Microsoft.Office.Core.CommandBars qui représente les barres de commandes de Microsoft Office Excel.

Notes

Lorsqu'un classeur est incorporé dans une autre application et activé par l'utilisateur en double-cliquant sur le classeur, l'utilisation de la propriété avec un objet Workbook retourne le jeu de barres de commandes d'Excel disponible dans l'autre application. Dans tous les autres cas, l'utilisation de cette propriété avec un objet Workbook retourne nullune référence null (Nothing en Visual Basic). Il n'est pas possible de retourner par programme le jeu de barres de commandes attaché à un classeur. Les barres de commandes sont associées à l'application et non au classeur. Cette propriété existe sur le classeur de manière à ce que vous puissiez accéder aux barres de commandes de l'application Excel lorsqu'Excel n'est pas l'application.

Exemples

L'exemple de code suivant utilise la propriété CommandBars pour supprimer toutes les barres de commandes personnalisées qui ne sont pas visibles. Cet exemple suppose que le classeur actif est incorporé dans une autre application.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub WorkbookCommandBars()
    If Not (Me.CommandBars Is Nothing) Then
        Dim i As Integer
        For i = 1 To Me.CommandBars.Count
            If Not Me.CommandBars(i).BuiltIn AndAlso Not _
                Me.CommandBars(i).Visible Then
                Me.CommandBars(i).Delete()
            End If
        Next i
    Else
        MsgBox("This workbook must be opened in another " & _
            "application to use the CommandBars property.")
    End If
End Sub
private void WorkbookCommandBars()
{
    if (this.CommandBars != null)
    {
        for (int i = 1; i <= this.CommandBars.Count; i++)
        {
            if (!this.CommandBars[i].BuiltIn &&
                !this.CommandBars[i].Visible)
            {
                this.CommandBars[i].Delete();
            }
        }
    }
    else
    {
        MessageBox.Show("This workbook must be opened in another " +
            "application to use the CommandBars property.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

WorkbookBase Classe

Microsoft.Office.Tools.Excel, espace de noms