Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2007, 12h10   #1
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Par défaut Passer un paramètre à une macro avec Application.run

Bonjour le forum,
Comment passer une valeur en paramètre à une macro Word avec Application.run
Je "crois" l'avoir déjà fait mais j'ai un trou
Par avance, merci
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 15h20   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Pour ceux qui savent même pas comment passer un paramètre à un macro d'un autre document, c'est pourtant simple !
La macro appelante
Code :
1
2
3
4
5
Sub OnAppelle()
Dim valeur
    Valeur = "Coucou"
    Documents("TestParam.doc").Coucou (Valeur)
End Sub
La macro appelée
Code :
1
2
3
Sub Coucou(LeTruc)
    MsgBox LeTruc
End Sub
Le truc ? parce qu'il y a un truc !
La macro appelée doit se trouver dans ThisDocument du fichier qui la contient (ici ThisDocument de "TestParam.doc")
Épicétou !
Merci Michel, allias SilkyRoad.
Un simple recherche sur le forum Word !
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h29.


 
 
 
 
Partenaires

Hébergement Web