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 dentro de outro aplicativo. Em todas vezes em outros, usando essa propriedade com um objeto de pasta de trabalho retorna nulluma referência nula (Nothing no Visual Basic). Não há nenhuma maneira de retornar o conjunto de barras de comandos anexadas a uma pasta de trabalho. Barras de comandos são associadas com o 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 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 destina-se a uma personalização no 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