Condividi tramite


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

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel