Bonjour,
Est-il d'appeler une fonction depuis des macros positionnées dans 3 classeurs différents ?
Merci d'avance.
Julien
Bonjour,
Est-il d'appeler une fonction depuis des macros positionnées dans 3 classeurs différents ?
Merci d'avance.
Julien
Bonjour,
Si j'ai bien compris...
Vous avez une fonction (dans l'exemple, la fonction Addition) située dans un classeur (dans l'exemple Classeur1.xlsm) dans un Module (ici Module2).
Vous souhaitez appeler cette fonction dans trois de vos codes situés dans trois classeurs différents.
Si oui :
Classeur1.xlsm, votre fonction dans le Module "Module2" :
Dans vos trois classeurs, le code d'appel de cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Function Addition(Nb1 As Double, Nb2 As Double) As Double Addition = Nb1 + Nb2 End Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Test_Run() Dim Somme As Double Somme = Run("'C:\Users\franck\Travail\Excel\Classeur1.xlsm'!Module2.Addition", 1234.56, 654.32) Workbooks("Classeur1.xlsm").Close False MsgBox Somme End Sub
Cordialement,
Franck
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager