Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

déplacement dans macro après fermeture userform

  • Initiateur de la discussion Initiateur de la discussion bellous
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bellous

XLDnaute Occasionnel
Bonjour,

J'ai construit une macro. Depuis celle-ci j'appelle un userform avec 2 boutons. Le premier "oui" ferme l'userform et retourne à la ligne suivante de userform2.show et continue le déroulement de la macro. Pour le second, je souhaiterai que le bouton "non" me branche directement à end sub de ma macro ou bien à un numéro d'instruction dans la macro.
Est-ce possible .
Merci de vos réponses
 
Re : déplacement dans macro après fermeture userform

Bonjour Bellous

pas sur d'avoir tout compris... peut être un "unload me" lié à l'événement click de ton bouton... un "exit sub" dans une procédure... A voir, mets peut être un fichier en pièce jointe ou soit plus explicite sur la demande.

bonne journée
@+
 
Re : déplacement dans macro après fermeture userform

Bonjour pierrot93,

Pardon pour les explications confuses.
Je joint un fichier qui expliquera mieux.
Le bouton "oui " me branche à l'intruction : Range("a1").Name = "début_liste" et la macro se poursuit normalement.
Je souhaiterai que le bouton "non" me branche directement au N° 100 de ma macro.
Est-ce plus clair ?

Merci par avance
 

Pièces jointes

Re : déplacement dans macro après fermeture userform

Re

pas sur d'avoir tout compris, mais s'il s'agit de sortir de la procédure, essaye comme ceci :

Code:
Private Sub CommandButton1_Click()
     Unload UserForm4
     End
End Sub

@+
 
Re : déplacement dans macro après fermeture userform

Re

alors avec une variable "public", dans le module de ton USF, code de ton bouton 2 :

Code:
Private Sub CommandButton2_Click()
    c = True
End Sub

dans le module 1, ta macro transformé modifiée :

Code:
Public c As Boolean
Sub Macro1()
        UserForm4.Show
    If c = True Then GoTo 100
        Range("a1").Name = "début_liste"
        Range("a1").Select
10   If Range("début_liste") = 0 Then Exit Sub
     If Range("début_liste") = Range("c2") Then Exit Sub
        Range("début_liste")(1, 2).Select
        ActiveCell.Name = "début_liste"
        GoTo 10
100
    c = False
End Sub

et un peu de patience... ici il n'y que des bénévoles, ce n'est pas le SAV de Microsoft.....

bon après midi.
@+
 
Re : déplacement dans macro après fermeture userform

Merci beaucoup Pierrot93, c'est parfait.
Excuse-moi pour mon inexpérience des posts.
Bonne journée
comment met-on que la question soulevée a trouvé la réponse ?
 
Re : déplacement dans macro après fermeture userform

Re

il n'y a pas de possibilité sur ce forum, de "flaguer" le post comme étant résolu, tu le dis dans ta réponse, c'est bien et cela suffit.

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

H
Réponses
1
Affichages
2 K
H
M
Réponses
11
Affichages
2 K
MattMons
M
F
Réponses
0
Affichages
866
fred2705
F
D
Réponses
3
Affichages
1 K
davidme
D
G
  • Question Question
Réponses
3
Affichages
1 K
geeknbuzz
G
A
Réponses
32
Affichages
10 K
A
G
Réponses
3
Affichages
2 K
gulminge
G
R
Réponses
10
Affichages
5 K
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…