WorkbookBase.CommandBars Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Microsoft.Office.Core.CommandBars-Objekt ab, das die Befehlsleisten von Microsoft Office Excel darstellt.
public:
property Microsoft::Office::Core::CommandBars ^ CommandBars { Microsoft::Office::Core::CommandBars ^ get(); };
public Microsoft.Office.Core.CommandBars CommandBars { get; }
member this.CommandBars : Microsoft.Office.Core.CommandBars
Public ReadOnly Property CommandBars As CommandBars
Eigenschaftswert
Ein Microsoft.Office.Core.CommandBars-Objekt, das die Microsoft Office Excel-Befehlsleisten darstellt.
Beispiele
Im folgenden Codebeispiel wird die CommandBars -Eigenschaft verwendet, um alle benutzerdefinierten Befehlsleisten 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 Dokumentebene.
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 Workbook-Objekt den Satz von Excel-Befehlsleisten zurück, die in der anderen Anwendung verfügbar sind. Zu allen anderen Zeiten gibt die Verwendung dieser Eigenschaft mit einem Workbook-Objekt zurück null
. Es gibt keine programmgesteuerte Möglichkeit, den Satz von Befehlsleisten zurückzugeben, die an eine Arbeitsmappe angefügt sind. Befehlsleisten sind der Anwendung und nicht der Arbeitsmappe zugeordnet. Diese Eigenschaft ist in der Arbeitsmappe vorhanden, sodass Sie auf Die Befehlsleisten der Excel-Anwendung zugreifen können, wenn Excel nicht die Anwendung ist.