Comment lancer une macro dont le nom est contenu dans une cellule

  • Initiateur de la discussion Initiateur de la discussion toine2010
  • 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 !

T

toine2010

Guest
Bonjour,
J'ai le problème suivant :
Dans une cellule, j'indique le nom d'une macro à exécuter (parmi une dizaine). Je souhaite qu'une autre macro reconnaisse le contenu de la cellule et lance la macro correspondante, j'ai essayé avec ce code :

Sub bulletin
Dim codeclient As String
codeclient = Range("A6").Value
Run ([codeclient])
End sub

J'ai un message qui m'indique qu'il ne trouve pas la macro alors qu'elle est bien présente!

Pourriez-vous m'aider?
Merci!
 
Re : Comment lancer une macro dont le nom est contenu dans une cellule

Bonjour,

le nom de la macro en A1, ceci fonctionne chez moi :
Code:
Option Explicit
Sub test()
Application.Run Range("A1").Value
End Sub

attention à l'endroit ou se trouve la procédure si celle ci est déclarée en "private"...

bonne soirée
@+
 
Re : Comment lancer une macro dont le nom est contenu dans une cellule

Merci, sur mon fichier, j'ai le message suivant :
Impossible d'executer la macro "xx" il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient desactivées"
Ce qui n'est pas le cas puisque quand je les lance par l'interface macro ça fonctionne correctement!...
A+
 
Re : Comment lancer une macro dont le nom est contenu dans une cellule

Ok, je mets le nom de la macro dans la cellule avec cette dfonction;
Private Sub TextBox4_Change()
Windows("QSA.xlsm").Activate
Sheets("Clients").Select
Range("A6").Value = BulletinIsole.TextBox4.Text
End Sub

J'ai remplacé private par public mais ça ne fonctionne pas mieux...
A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour