Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

comment executer une fonction située dans un autre classeur?

F

Frédéric

Guest
Bonjour à tous,
je souhaiterais executer du fichier 1 une fonction (nommée "Function username" par ex) se situant dans le fichier 2 (ouvert) qui est ma librairie de macros.
(Actuellement, pour lancer les macros ("macro1" par ex) du fichier 1, je fais :
Application.Run "fichier2.xls'!macro1")

J'ai essayé au hasard:
Application.Run "fichier2.xls'!username"
mais cela ne marche pas....

Auriez vous donc une idée de l'instruction qu'il faut utiliser pour lancer une fonction se situant dans un autre fichier?

Merci de votre réponse
Cdt
FL
 
W

Wilfried

Guest
Salut,

Essaye de mémoire

workbooks("nomdeclasseur.xls").application.run("nomdeclasseur.xls!nomdemacro")

La macro nomdemacro doit être définit en Public Sub.

A+ ;-)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…