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
- 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.