WorkbookBase.CommandBars (Propiedad)
Obtiene un objeto Microsoft.Office.Core.CommandBars que representa las barras de comandos de Microsoft Office Excel.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
Public ReadOnly Property CommandBars As CommandBars
public CommandBars CommandBars { get; }
Valor de propiedad
Tipo: Microsoft.Office.Core.CommandBars
Objeto Microsoft.Office.Core.CommandBars que representa las barras de comandos de Microsoft Office Excel.
Comentarios
Cuando un libro se incrusta en otra aplicación y se activa haciendo doble clic en él, el uso de esta propiedad con un objeto Workbook devuelve el conjunto de barras de comandos de Excel disponible en la otra aplicación.Cuando se utiliza esta propiedad con un objeto Workbook en los demás casos, devuelve nullreferencia null (Nothing en Visual Basic).No existe ningún método de programación que permita devolver el conjunto de barras de comandos asociado a un libro.Las barras de comandos se asocian con la aplicación, no con el libro.Esta propiedad existe en el libro para que pueda tener acceso a las barras de comandos de la aplicación Excel cuando Excel no es la aplicación.
Ejemplos
El ejemplo de código siguiente utiliza la propiedad CommandBars para eliminar todas las barras de comandos personalizadas que no son visibles.Este ejemplo supone que el libro actual está incrustado en otra aplicación.
Se trata de un ejemplo para una personalización en el nivel del documento.
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.");
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.