Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Utilisation FaceId dans un CommandBarPopup

3 réponses
Avatar
Alain79
J'utilise les FaceId afin d'agrémenter mes menu mais je ne peux pour le
moment faire cela que sur les "msoControlButton", pas sur les
CommandBarPopup? Une idée?

En exemple... dans le code suivant ou "ExportQuoteSubMenu" est un
CommandBarPopup et ou je défini une première sous-commande
"GenerateCustFile"
Set ExportQuoteSubMenu = QuoteMenu.Controls.Add(type:=msoControlPopup)
ExportQuoteSubMenu.Caption = "Label"
ExportQuoteSubMenu.BeginGroup = False
ExportQuoteSubMenu.FaceId = 5
With ExportQuoteSubMenu.Controls.Add(msoControlButton)
.FaceId = 3
.Caption = "GenerateCustFile"
.OnAction = "GenerateCustFile_proc": End With

La commande .FaceId = 3 fonctionne sans problème
Mais le compilo n'accepte pas la cde
ExportQuoteSubMenu.FaceId = 5

Merci à vous
Alain79

les choix FaceId = 3 et = 5 ne sont que des exemples...

3 réponses

Avatar
Seigneur Léodagan
Bonjour,
Au revoir,

Je crois que tu as oublié ça dans ton message.
Ne t'étonnes pas de ne pas avoir de réponse.

Un minimum de savoir-vivre est nécessaire.


"Alain79" a écrit dans le message de news:

J'utilise les FaceId afin d'agrémenter mes menu mais je ne peux pour le
moment faire cela que sur les "msoControlButton", pas sur les
CommandBarPopup? Une idée?

En exemple... dans le code suivant ou "ExportQuoteSubMenu" est un
CommandBarPopup et ou je défini une première sous-commande
"GenerateCustFile"
Set ExportQuoteSubMenu = QuoteMenu.Controls.Add(type:=msoControlPopup)
ExportQuoteSubMenu.Caption = "Label"
ExportQuoteSubMenu.BeginGroup = False
ExportQuoteSubMenu.FaceId = 5
With ExportQuoteSubMenu.Controls.Add(msoControlButton)
.FaceId = 3
.Caption = "GenerateCustFile"
.OnAction = "GenerateCustFile_proc": End With

La commande .FaceId = 3 fonctionne sans problème
Mais le compilo n'accepte pas la cde
ExportQuoteSubMenu.FaceId = 5

Merci à vous
Alain79

les choix FaceId = 3 et = 5 ne sont que des exemples...




Avatar
MichDenis
Essaie ceci :

X = peu prendre plusieurs valeurs ...
Tu dois définir la propriété Style ...

'-------------------------
Sub OK()

Dim X As Office.MsoButtonStyle
X = msoButtonIconAndCaption

With Application.CommandBars.Add("MaBarre")
With .Controls.Add
.Style = X
.Caption = "toto"
.FaceId = 125
End With
End With

End Sub
'-------------------------



"Alain79" a écrit dans le message de news:

J'utilise les FaceId afin d'agrémenter mes menu mais je ne peux pour le
moment faire cela que sur les "msoControlButton", pas sur les
CommandBarPopup? Une idée?

En exemple... dans le code suivant ou "ExportQuoteSubMenu" est un
CommandBarPopup et ou je défini une première sous-commande
"GenerateCustFile"
Set ExportQuoteSubMenu = QuoteMenu.Controls.Add(type:=msoControlPopup)
ExportQuoteSubMenu.Caption = "Label"
ExportQuoteSubMenu.BeginGroup = False
ExportQuoteSubMenu.FaceId = 5
With ExportQuoteSubMenu.Controls.Add(msoControlButton)
.FaceId = 3
.Caption = "GenerateCustFile"
.OnAction = "GenerateCustFile_proc": End With

La commande .FaceId = 3 fonctionne sans problème
Mais le compilo n'accepte pas la cde
ExportQuoteSubMenu.FaceId = 5

Merci à vous
Alain79

les choix FaceId = 3 et = 5 ne sont que des exemples...
Avatar
anonymousA
X = peut et pas = peu , sa Suffisance , même si ces derniers temps j'ai
peu de temps pour apprécier la boursouflure que peut ( avec un "t" ) ta
tête.

Essaie ceci :

X = peu prendre plusieurs valeurs ...
Tu dois définir la propriété Style ...

'-------------------------
Sub OK()

Dim X As Office.MsoButtonStyle
X = msoButtonIconAndCaption

With Application.CommandBars.Add("MaBarre")
With .Controls.Add
.Style = X
.Caption = "toto"
.FaceId = 125
End With
End With

End Sub
'-------------------------



"Alain79" a écrit dans le message de news:

J'utilise les FaceId afin d'agrémenter mes menu mais je ne peux pour le
moment faire cela que sur les "msoControlButton", pas sur les
CommandBarPopup? Une idée?

En exemple... dans le code suivant ou "ExportQuoteSubMenu" est un
CommandBarPopup et ou je défini une première sous-commande
"GenerateCustFile"
Set ExportQuoteSubMenu = QuoteMenu.Controls.Add(type:=msoControlPopup)
ExportQuoteSubMenu.Caption = "Label"
ExportQuoteSubMenu.BeginGroup = False
ExportQuoteSubMenu.FaceId = 5
With ExportQuoteSubMenu.Controls.Add(msoControlButton)
.FaceId = 3
.Caption = "GenerateCustFile"
.OnAction = "GenerateCustFile_proc": End With

La commande .FaceId = 3 fonctionne sans problème
Mais le compilo n'accepte pas la cde
ExportQuoteSubMenu.FaceId = 5

Merci à vous
Alain79

les choix FaceId = 3 et = 5 ne sont que des exemples...