Proprietà WorkbookBase.CommandBars
Ottiene un oggetto Microsoft.Office.Core.CommandBars che rappresenta le barre dei comandi di Microsoft Office Excel.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property CommandBars As CommandBars
public CommandBars CommandBars { get; }
Valore proprietà
Tipo: Microsoft.Office.Core.CommandBars
Oggetto Microsoft.Office.Core.CommandBars che rappresenta le barre dei comandi di Microsoft Office Excel.
Note
Quando una cartella di lavoro è incorporata in un'altra applicazione e attivata tramite il doppio clic da parte dell'utente, l'utilizzo della proprietà con l'oggetto Workbook restituisce il set di barre di comandi di Excel disponibili all'interno dell'altra applicazione. In tutti gli altri casi, l'utilizzo di questa proprietà con l'oggetto Workbook restituisce il valore nullriferimento null (Nothing in Visual Basic). Non esiste un modo a livello di codice per restituire il set delle barre dei comandi collegati a una cartella di lavoro. Le barre dei comandi sono associate all'applicazione e non alla cartella di lavoro. Questa proprietà è presente nella cartella di lavoro affinché sia possibile accedere alle barre dei comandi di Excel anche quando Excel non corrisponde all'applicazione.
Esempi
Nell'esempio di codice riportato di seguito viene utilizzata la proprietà CommandBars per eliminare tutte le barre dei comandi personalizzate non visibili. Nell'esempio si presuppone che la cartella di lavoro corrente sia incorporata in un'altra applicazione.
Questo esempio è valido per una personalizzazione a livello di 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.");
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.