Freigeben über


WorkbookBase.CommandBars-Eigenschaft

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

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public ReadOnly Property CommandBars As CommandBars
    Get
public CommandBars CommandBars { get; }

Eigenschaftswert

Typ: Microsoft.Office.Core.CommandBars
Ein Microsoft.Office.Core.CommandBars-Objekt, das die Befehlsleisten von Microsoft Office Excel darstellt.

Hinweise

Wenn eine Arbeitsmappe in einer anderen Anwendung eingebettet ist und mit einem Doppelklick aktiviert wird, wird bei Verwendung dieser Eigenschaft mit einem Arbeitsmappenobjekt die Gruppe von Excel-Befehlsleisten zurückgegeben, die in der anderen Anwendung zur Verfügung stehen. In allen anderen Situationen wird bei Verwendung dieser Eigenschaft mit einem Arbeitsmappenobjekt nullNULL-Verweis (Nothing in Visual Basic) zurückgegeben. Die Gruppe der mit einer Arbeitsmappe verknüpften Befehlsleisten kann nicht programmgesteuert zurückgegeben werden. Befehlsleisten sind mit der Anwendung und nicht mit der Arbeitsmappe verknüpft. Diese Eigenschaft besteht für die Arbeitsmappe, sodass Sie aus einer anderen Anwendung als Excel auf die Befehlsleisten von Excel zugreifen können.

Beispiele

Im folgenden Codebeispiel werden mithilfe der CommandBars-Eigenschaft alle ausgeblendeten angepassten Befehlsleisten gelöscht. In diesem Beispiel wird davon ausgegangen, dass die aktuelle Arbeitsmappe in eine andere Anwendung eingebettet ist.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace