application run dans userform différents

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 !

mariobross

XLDnaute Occasionnel
re bonjour le forum , j'ai dans mon 1er userform1 :

Private Sub enregistrer_fiche_Click()
code code code .........
End Sub

dans le 2eme userform2 :

Private Sub OptionButton2_Click()
code........
Application.Run "enregistrer_fiche_Click"
code.......
End Sub

quand je lance le userform2 un message de débogage apparait au niveau de la ligne application run , je pense que cela doit etre un pb de chemin d'acces mais je n'arrive pas à trouver la syntaxe. merci pour vos aides.
 
Re : application run dans userform différents

Bonjour,

Application.Run appelle et exécute une macro ou une fonction dont le nom suit
Dans ton cas la macro aurait pour nom : "enregistrer_fiche_Click"

Vérife le code de cette macro, car l'erreur doit se trouver la

A moins que "enregistrer_fiche_Click" ne soit pas un nom acceptable (je ne sais pas !!). Essaie également enchangeant son nom

Bon courage
 
Re : application run dans userform différents

Bonjour Mariobross, bonjour le forum,

Peut-être comme ça :

Tu insères une procédure que tu nommes enreg par exemple.
tu récupères le code de enregistrer_fiche_Click et tu le colles dans Public Sub enreg(). Ça devient :

Code:
Public Sub enreg()
code code code ......... 
End Sub

après ton code deviendrais :
Code:
Private Sub enregistrer_fiche_Click()
Call enreg
End Sub
et dans le 2eme userform2 :
Code:
Private Sub OptionButton2_Click()
code........
Call enreg
code.......
End Sub

Édition :

Je ne sasi pas si on peut appeler la procédure Clic dans une Userform. Il faudrait la rendre Public et même comme ça je ne suis pas sûr que ça soit faisable. Je teste...

Bonjour Jacques on s'est croisés.
 
Dernière édition:
Re : application run dans userform différents

Bonjour Mariobross, Jacques, bonjour le forum,

Au temps pour moi. Ça marche mais il faut que l'événement Click soit Public. Ton code deviendait :
Code:
[COLOR=red]Public[/COLOR] Sub enregistrer_fiche_Click()
code code code ......... 
End Sub

dans le 2eme userform2 :

Code:
Private Sub OptionButton2_Click()
code........
[COLOR=red]Userform1.enregistrer_fiche_Click[/COLOR]
code.......
End Sub
 
- 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

Réponses
68
Affichages
9 K
Etoto0026
E
A
Réponses
17
Affichages
3 K
Ananas94
A
W
Réponses
7
Affichages
2 K
C
Réponses
12
Affichages
2 K
C
Retour