Bonjour à tous,
La question est : Y a-t-il quelque chose de particulier à faire pour pouvoir utiliser la méthode run dans un module de classe ?

Dans un module cela fonctionne très bien:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Sub macroCall()
Dim nom As String
 
call test()
nom = "test"
 
Application.Run (nom)
End Sub
 
private sub test()
    debug.print "Bonjour"
endsub
La fonction test est exécutée 2 fois.
Par contre lorsque je suis dans un module de classe, le call passe mais l'application.run retourne toujours l'erreur:

Erreur d'exécution '1004':
Impossible d'exécuter la macro 'test'. il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées.


Merci de votre aide