Compartilhar via


Propriedade WorkbookBase.CommandBars

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

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
public CommandBars CommandBars { get; }

Valor de propriedade

Tipo: Microsoft.Office.Core.CommandBars
Um objeto de Microsoft.Office.Core.CommandBars que representa as barras de comandos Microsoft Office Excel.

Comentários

Quando uma pasta de trabalho é inserida 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 do excel comandos disponíveis em outro aplicativo.Em todas as outras, usando essa propriedade com um objeto de pasta de trabalho retorna nulluma referência nula (Nothing no Visual Basic).Não há nenhuma maneira programática de retornar o conjunto de barras de comandos anexadas a pasta de trabalho.Barras de comandos são associadas ao aplicativo e não a pasta de trabalho.Esta propriedade existe na pasta de trabalho para que você pode acessar barras de comandos de aplicativo do excel quando o excel não é o aplicativo.

Exemplos

O exemplo de código a seguir usa a propriedade de CommandBars para excluir todas as barras de comandos personalizados que não está visível.Este exemplo pressupõe que a pasta de trabalho atual está inserida em outro aplicativo.

Este exemplo é para uma personalização da nível.

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