Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[VBA] bouton dans UserForm qui lance une autre procédure

4 réponses
Avatar
Microsoft VBA Excel
Ma question : dans un Userform, peut-on créer un bouton qui, au clic, lance
une autre procédure sans fermer le Userform ouvert ?

Si oui, comment écrire en VBA d'exécuter la macro toto du module titi par
exemple ?

4 réponses

Avatar
papou
Bonjour aussi !
Private Sub CommandButton1_Click()
titi.toto
End Sub

De rien

Cordialement
Pascal

"Microsoft VBA Excel" a écrit dans le message de news:
%
Ma question : dans un Userform, peut-on créer un bouton qui, au clic,
lance une autre procédure sans fermer le Userform ouvert ?

Si oui, comment écrire en VBA d'exécuter la macro toto du module titi par
exemple ?



Avatar
JB
-Il suffit de frapper le no de la proc:

toto

-si param toto x,y
-si +2 param: call Toto(x,y,z)

JB

Ma question : dans un Userform, peut-on créer un bouton qui, au clic, l ance
une autre procédure sans fermer le Userform ouvert ?

Si oui, comment écrire en VBA d'exécuter la macro toto du module titi par
exemple ?


Avatar
Microsoft VBA Excel
C'est étonnant, ça ne fonctionne pas chez moi :

Mon code :
Private Sub BtnMAJ_Click()
'réexécute la macro 5
macro5.macro5
End Sub

Le message d'erreur "Erreur de compilation" dit :
"Membre de méthode ou de données introuvable"

Est-ce que ça peut gêner que le module ait le même nom que la procédure ?

"papou" <cestpasbon@çanonplus> a écrit dans le message de news:

Bonjour aussi !
Private Sub CommandButton1_Click()
titi.toto
End Sub

De rien

Cordialement
Pascal

"Microsoft VBA Excel" a écrit dans le message de news:
%
Ma question : dans un Userform, peut-on créer un bouton qui, au clic,
lance une autre procédure sans fermer le Userform ouvert ?

Si oui, comment écrire en VBA d'exécuter la macro toto du module titi par
exemple ?







Avatar
Microsoft VBA Excel
Je me réponds à moi même, mais si ça peut aider...
Il faut écrire :
Application.Run "'monfichier.xls'!Outil5.Outil5"


"Microsoft VBA Excel" a écrit dans le message de news:

C'est étonnant, ça ne fonctionne pas chez moi :

Mon code :
Private Sub BtnMAJ_Click()
'réexécute la macro 5
macro5.macro5
End Sub

Le message d'erreur "Erreur de compilation" dit :
"Membre de méthode ou de données introuvable"

Est-ce que ça peut gêner que le module ait le même nom que la procédure ?

"papou" <cestpasbon@çanonplus> a écrit dans le message de news:

Bonjour aussi !
Private Sub CommandButton1_Click()
titi.toto
End Sub

De rien

Cordialement
Pascal

"Microsoft VBA Excel" a écrit dans le message de news:
%
Ma question : dans un Userform, peut-on créer un bouton qui, au clic,
lance une autre procédure sans fermer le Userform ouvert ?

Si oui, comment écrire en VBA d'exécuter la macro toto du module titi
par exemple ?