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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.