Bonjour,
J'ai créé un modèle contenant une macro permettant d'ajouter des commandes au ruban. Cette macro utilise les instructions Application.CommandBars.Add et CommandBars.Controls.Add.
J'attache ce modèle à un document word, je l'ouvre et j'exécute la macro ajoutant le menu au ruban dans l'évènement Document_Open. Lorsque je ferme le document, Word me demande d'enregistrer également le modèle contenant la macro. Or si je n'exécute par
la macro, il ne me demande pas d'enregistrer le modèle.
Voici le code:
Sub TB_CreateToolBar()
Dim CommandBar As Variant
Dim CmdBar As CommandBar
Dim Bouton As CommandBarButton
'Creation of the tool bar named 'ToolbarName'
Set CmdBar = Application.CommandBars _
.Add(MenuBar:=True, Name:="ToolbarName", position:=msoBarTop, Temporary:=True)
'Add buttons
Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
With Bouton
'Define the image on the button
.FaceId = 222
'Define the macro
.OnAction = "MaMacro"
'Add a tool tip
.TooltipText = "Ma macro"
.Caption = "Ma macro"
.Style = msoButtonIconAndWrapCaptionBelow
End With
CmdBar.Visible = True
End If
End Sub
Il semble donc que le modèle soit modifié alors que seul le ruban est impacté. Comment faire pour qu'à la fermeture du document, Word ne me demande pas d'enregistrer le modèle?
Merci d'avance pour votre aide.
Cordialement,
Aurélien