Utiliser Application.run

Bonjour à tous,

Je bloque sur un truc tout bête surement un défaut d'écriture mais comment utilise t'on

Application.Run

J'avais cru comprendre

Application.Run "'nomfichier.xls'!module1.macro1"

J'ai testé et ça ne fonctionne pas

De plus mettre le nom du fichier en dur ne me convient pas, je préfèrerai utiliser thisworkbook

Application.Run Thisworkbook.Name & "!module1.macro1"

Si quelqu'un à une proposition


Petite erreur, je lançais cette procédure dans mon classeur "Thisworkbook" donc ça ne pouvais pas marché....

Bonjour,

Pour lancer une macro qui se trouve dans un module standart (Module1) du même classeur, il n'est pas utile de spécifier Application.Run (Y compris dans ThisWorkbook...)

Il suffit d'"invoquer" le nom de la macro:

Sub Test()
macro1
End Sub

A+

Oui Galopin,

Mais en fait j'ai fait une macro qui crée un classeur et depuis ce classeur actif je voulais lancer une macro de ThisWorkbook, sauf que je l'utilisais dans ThisXorkbook. En fait je travaillais à l'envers...

Rechercher des sujets similaires à "utiliser application run"