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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.