Propriedade WorkbookBase.CommandBars

Obtém um Microsoft.Office.Core.CommandBars objeto que representa as barras de comando do Excel de Microsoft Office.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxe

'Declaração
Public ReadOnly Property CommandBars As CommandBars
    Get
public CommandBars CommandBars { get; }

Valor de propriedade

Tipo: Microsoft.Office.Core.CommandBars
A Microsoft.Office.Core.CommandBars objeto que representa as barras de comando do Excel de Microsoft Office.

Comentários

Quando uma pasta de trabalho é incorporada em outro aplicativo e é ativada pelo usuário, clicando duas vezes na pasta de trabalho, usando a propriedade com um objeto de pasta de trabalho retorna o conjunto de barras de comandos do Excel disponíveis dentro de outro aplicativo. Em outros momentos, usar essa propriedade com um objeto Workbook retorna nulluma referência nula (Nothing no Visual Basic). Não há nenhuma maneira programática para retornar o conjunto de barras de comando anexados a uma pasta de trabalho. Barras de comando são associadas com o aplicativo e não a pasta de trabalho. Esta propriedade existe na pasta de trabalho para poder acessar barras de comando do aplicativo Excel quando o Excel não é o aplicativo.

Exemplos

O seguinte exemplo de código usa a CommandBars propriedade para excluir todas as barras de comando personalizado que não estão visíveis. Este exemplo assume que a pasta de trabalho atual é incorporada em outro aplicativo.

Este exemplo é para uma personalização em nível de 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.");
    }
}

Segurança do .NET Framework

Consulte também

Referência

WorkbookBase Classe

Namespace Microsoft.Office.Tools.Excel