Bonjour,
J'ai 3 graphes sur une feuille. La macro s'exécute et affiche une boite de dialogue en demandant de sélectionner un des graphes. En fait, cette UserForm fait une pause en attendant qu'un des graphes soie sélectionné :
Dans ma UserForm1, je mets le code suivant :
Et dans mon module je mets le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub UserForm_Activate() Dim ChrtSelect As Chart Set ChrtSelect = ActiveChart Do While (Worksheets(ActiveSheet.Name).Cells(1, 1).Value = "") Set ChrtSelect = ActiveChart If Not ChrtSelect Is Nothing Then Worksheets(ActiveSheet.Name).Cells(1, 1).Value = ActiveChart.Parent.Name End If Loop UserForm1.Hide End Sub
Mais ça ne fonctionne pas. L'affichage non modal fait continuer le code et ne rentre pas dans la boucle d'attente de sélection graphique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part UserForm1.show False 'Affichage non modal
J'ai trouvé un post dans le forum disant qu'il faut utiliser un autre userform mais je n'ai pas compris le truc...
Merci pour votre aide
@+
Partager