WorkbookBase.CommandBars Eigenschaft

Definition

Ruft ein Microsoft.Office.Core.CommandBars-Objekt ab, das die Befehlsleisten von Microsoft Office Excel darstellt.

public Microsoft.Office.Core.CommandBars CommandBars { get; }

Eigenschaftswert

CommandBars

Ein Microsoft. Office. Core. CommandBars -Objekt, das die Microsoft Office Excel-Befehls leisten darstellt.

Beispiele

Im folgenden Codebeispiel wird die- CommandBars Eigenschaft verwendet, um alle benutzerdefinierten Befehls leisten zu löschen, die nicht sichtbar sind. In diesem Beispiel wird davon ausgegangen, dass die aktuelle Arbeitsmappe in eine andere Anwendung eingebettet ist.

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

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.");
    }
}
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

Hinweise

Wenn eine Arbeitsmappe in eine andere Anwendung eingebettet und vom Benutzer durch Doppelklicken auf die Arbeitsmappe aktiviert wird, gibt die Verwendung der-Eigenschaft mit einem Arbeitsmappenobjekt den Satz von Excel-Befehls leisten zurück, die in der anderen Anwendung verfügbar sind. Zu allen anderen Zeiten gibt die Verwendung dieser Eigenschaft mit einem Arbeitsmappenobjekt zurück null . Es gibt keine programmgesteuerte Methode zum Zurückgeben der an eine Arbeitsmappe angefügten Befehls leisten. Befehls leisten sind der Anwendung und nicht der Arbeitsmappe zugeordnet. Diese Eigenschaft ist in der Arbeitsmappe vorhanden, sodass Sie auf die Befehls leisten der Excel-Anwendung zugreifen können, wenn Excel nicht die Anwendung ist.

Gilt für