(vba excel) Execution d'une macro/userform
Résolu
shelbi33
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
shelbi33 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
shelbi33 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel macro userform
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
4 réponses
Bonjour,
Le plus simple serait de mettre tes macros dans un module public en spécifiant la feuille sur lequel tu veux intervenir.
Autre solution, déclarer tes macro en Public.
Et dans l'UF faire appel en mentionnant la feuille
A+
Le plus simple serait de mettre tes macros dans un module public en spécifiant la feuille sur lequel tu veux intervenir.
Autre solution, déclarer tes macro en Public.
Public Sub Test()
Et dans l'UF faire appel en mentionnant la feuille
Private Sub UserForm_Click() Feuil1.Test 'ou Sheets("Feuil1").Test End Sub
A+
Merci pour ta réactivité!
En fait, il ne faut pas que je déplace les macros des feuilles de calculs.
Ce sont toute des feuilles que l'on m'a imposé et je ne doit pas modifier les liens internes. C'est pour cela que je voudrais créer une petite interface perso pour gerer un peu tout ce pti monde.
--------- ----------
! ma1 ! ! ma1 !
! ma2 ! ! ma2 !
! ma3 ! ! ma3 !
! ma4 ! ! ma4 !
--------- ----------
feuille 1 feuille 2
userform (feuille3):
bouton1 bouton2
avec bouton 1 qui me lance ma3 de la feuille1 et bouton 2 qui me lance ma2 de la feuille 2.
En fait, il ne faut pas que je déplace les macros des feuilles de calculs.
Ce sont toute des feuilles que l'on m'a imposé et je ne doit pas modifier les liens internes. C'est pour cela que je voudrais créer une petite interface perso pour gerer un peu tout ce pti monde.
--------- ----------
! ma1 ! ! ma1 !
! ma2 ! ! ma2 !
! ma3 ! ! ma3 !
! ma4 ! ! ma4 !
--------- ----------
feuille 1 feuille 2
userform (feuille3):
bouton1 bouton2
avec bouton 1 qui me lance ma3 de la feuille1 et bouton 2 qui me lance ma2 de la feuille 2.
Comme j'ai dis, il n'est pas nécessaire de déplacer les macros, seule contrainte, tu dois ajouter Public..
Public Sub ma1()
Et dans le code du bouton de l'UF tu met
Idem pour les autres macro et autres feuilles
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Public Sub ma1()
Et dans le code du bouton de l'UF tu met
Private Sub CommandButton1_Click() Sheets("Feuil1").ma1 End Sub
Idem pour les autres macro et autres feuilles
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)