WorkbookBase.CommandBars Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un objeto Microsoft.Office.Core.CommandBars que representa las barras de comandos de Microsoft Office Excel.
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
Valor de propiedad
Objeto Microsoft.Office.Core.CommandBars que representa las barras de comandos de Microsoft Office Excel.
Ejemplos
En el ejemplo de código siguiente se usa la CommandBars propiedad para eliminar todas las barras de comandos personalizadas que no están visibles. En este ejemplo se supone que el libro actual está incrustado en otra aplicación.
Este ejemplo es para una personalización de nivel de documento.
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
Comentarios
Cuando un libro está incrustado en otra aplicación y activado por el usuario haciendo doble clic en el libro, el uso de la propiedad con un objeto Workbook devuelve el conjunto de barras de comandos de Excel disponibles en la otra aplicación. En el resto de veces, el uso de esta propiedad con un objeto Workbook devuelve null
. No hay ninguna manera de devolver el conjunto de barras de comandos adjuntas a un libro. Las barras de comandos están asociadas a la aplicación y no al libro. Esta propiedad existe en el libro para que pueda tener acceso a las barras de comandos de la aplicación de Excel cuando Excel no es la aplicación.