Bonjour,
J'ai besoin de savoir si la macro est déjà passée par un endroit, pour que le bouton ne soit affiché qu'une seule fois. Je précise que le code est exécuté lors de la première utilisation de la macro et qu'il ne doit pas être réexécuté quand on relance uniquement la 2e macro.
o est déclaré au tout début de la 1ere macro :
Le code qui ne doit être exécuté qu'une fois (présent sur la 2e macro, mais exécuté également à la suite de la première) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim o As Integer o = 0
Problème, le code s'exécute également lorsqu'on exécute manuellement cette seconde macro une 2e fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 If o > 1 Then Exit Sub Else Range("A1").Select ActiveSheet.Buttons.Add(5, 5, 160, 63).Select ActiveSheet.Shapes("Button 1").Select Selection.Characters.Text = "Après ajout des inspecteurs manquants, relancer la création des feuilles individuelles." Selection.OnAction = "indiv" o = o + 1 Range("A1").Select End If
What's wrong, guys ?
merci à ceux qui se pencheront sur mon petit problème
Partager