Compartir a través de


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

Vea también

Referencia

WorkbookBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)