WorkbookBase.CommandBars, propriété
Obtient un objet Microsoft.Office.Core.CommandBars qui représente les barres de commandes de Microsoft Office Excel.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Déclaration
Public ReadOnly Property CommandBars As CommandBars
public CommandBars CommandBars { get; }
Valeur de propriété
Type : Microsoft.Office.Core.CommandBars
Objet Microsoft.Office.Core.CommandBars qui représente les barres de commandes de Microsoft Office Excel.
Notes
Lorsqu'un classeur est incorporé dans une autre application et activé par l'utilisateur en double-cliquant sur le classeur, l'utilisation de la propriété avec un objet Workbook retourne le jeu de barres de commandes d'Excel disponible dans l'autre application. Dans tous les autres cas, l'utilisation de cette propriété avec un objet Workbook retourne nullune référence null (Nothing en Visual Basic). Il n'est pas possible de retourner par programme le jeu de barres de commandes attaché à un classeur. Les barres de commandes sont associées à l'application et non au classeur. Cette propriété existe sur le classeur de manière à ce que vous puissiez accéder aux barres de commandes de l'application Excel lorsqu'Excel n'est pas l'application.
Exemples
L'exemple de code suivant utilise la propriété CommandBars pour supprimer toutes les barres de commandes personnalisées qui ne sont pas visibles. Cet exemple suppose que le classeur actif est incorporé dans une autre application.
Cet exemple illustre une personnalisation au niveau du document.
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.");
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.