OVH Cloud OVH Cloud

Lancer une macro d'un autre classeur par un code

1 réponse
Avatar
Julius Marcus
Bonjour

Je veux ouvrir a partir d'un autre classeur A un classeur C en lecture seul
puis lancer une fonction (fonct) qui se trouve dans un module (2)
j'arrive bien a ouvrir mon classeur C en lecture seul mais je ne connais pas
quelle est l'instruction pour lancer la fonction de ce classeur ?

Merci d'avance

1 réponse

Avatar
michdenis
Bonjour Julius,

Admettons que ton classeur s'appelle Classeur2.xls
Admettons que ta fonction s'appelle Toto ... ta fonction ne doit pas être dans un module où tu as déclaré dans le haut de ce
dernier "Option Private Module" ou à des fonctions que tu as déclarées avec le mot "private" comme dans Private function
toto()

Admettons que tu doives faire passer à ta fonction un paramètre de type integer comme dans la fonction suivante :

function toto(n as integer)

voici la ligne de code si ton fichier est déjà ouvert.
Application.Run "'Classeur2.xls'!toto", 5


Salutations!



"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de news:
Bonjour

Je veux ouvrir a partir d'un autre classeur A un classeur C en lecture seul
puis lancer une fonction (fonct) qui se trouve dans un module (2)
j'arrive bien a ouvrir mon classeur C en lecture seul mais je ne connais pas
quelle est l'instruction pour lancer la fonction de ce classeur ?

Merci d'avance