Je tente de développer une macro pour un document d'éditeur. Cette macro, lorsqu'elle est exécutée, affiche une fenêtre contextuelle permettant à l'utilisateur de sélectionner l'un des trois types de clients et d'ajouter des points différents à une zone de texte en fonction de l'option sélectionnée. J'ai deux problèmes différents que je soupçonne provenir de la même source. Le problème numéro un est que je ne peux pas obtenir le bouton sur mon formulaire utilisateur pour exécuter une macro différente lorsque le bouton est cliqué. Le deuxième problème est que j'ai ajouté mes macros à l'une des barres d'outils, et rien ne se passe lorsque je clique dessus. Dans les deux cas, il ne fonctionne tout simplement pas avec la macro. Qu'est-ce que je fais mal?Exécution de macros à partir de la barre d'outils/Exécution d'une macro à partir d'une autre
UserForm1
Private Sub CommandButton1_Click()
Application.Run ("ShapeTest")
End Sub
Private Sub UserForm_Initialize()
With ListBox1
.AddItem ("Federal")
.AddItem ("State")
.AddItem ("Local")
End With
End Sub
ThisDocument
Private Sub GenerateStatement()
UserForm1.Show
End Sub
Private Sub ShapeTest()
MsgBox ("Hello!")
Application.ActiveDocument.Pages(1).Shapes(1).TextFrame.TextRange.InsertAfter`enter code here`(Chr(13) & "My Text")
End Sub