Appel de fonction VBA dans MSWord
persolaser
Messages postés
36
Statut
Membre
-
phil_232 Messages postés 286 Statut Membre -
phil_232 Messages postés 286 Statut Membre -
Bonjour à tous,
çà fait des années que je me fais mes petites moulinettes sous MSExcel+VBA et je m'amuse comme un petit fou. Et là : plouf !
Je dois utiliser une fonction vba DANS MS WORD.
Ma fonction existe, elle fonctionne parfaitement sous Excel. Je l'ai implanté dans un nouveau module sous VBA Word mais ...
J'ai beau creuser la doc, je n'arrive pas à trouver comment invoquer un fonction VBA sous MSWord.
Y a des jours ou on se trouve con, comme après avoir claqué la porte de sa voiture barrée sur les clefs, là, sur le contact ...
ça doit être tout bête mais je ne trouve pas.
Qui m'indiquera ma solution ???
Merci par avance,
Roland
çà fait des années que je me fais mes petites moulinettes sous MSExcel+VBA et je m'amuse comme un petit fou. Et là : plouf !
Je dois utiliser une fonction vba DANS MS WORD.
Ma fonction existe, elle fonctionne parfaitement sous Excel. Je l'ai implanté dans un nouveau module sous VBA Word mais ...
J'ai beau creuser la doc, je n'arrive pas à trouver comment invoquer un fonction VBA sous MSWord.
Y a des jours ou on se trouve con, comme après avoir claqué la porte de sa voiture barrée sur les clefs, là, sur le contact ...
ça doit être tout bête mais je ne trouve pas.
Qui m'indiquera ma solution ???
Merci par avance,
Roland
A voir également:
- Appel de fonction VBA dans MSWord
- Fonction si et - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Double appel - Guide
- Signal d'appel - Forum iPhone
7 réponses
il y a VBA pour Excel, VBA pour Word, VBA pour Access, VBA pour PowerPoint et que sais-je encore. les fonctionnalités d'Excel ne trouvent pas dans Word (sauf pour le choses qui sont nécessaire dans les deux, comme Replace ou autres). il faut pas essayer de référer un Range p.ex. dans Word. dans Word Range n'existe pas. faudrait savoir ce que tu veux accomplir.
Bonjour Phil, et merci pour ton intérêt .
Je cherche simplement à convertir une chaîne de caractères en une autre (cryptage code à barre 128) à la volée, dans le cadre d'une fusion, soit quelque chose comme (si ma fonction s'appelle "code128") :
=Code128({MERGEFIELD "codabar" })
Je ne sais pas si je suis assez clair.
Toute la doc VBA pour Word ne parle que de procédures (que je rapprocherait d'une "sub" dans VBA excel). Ce que je cherche tient plutôt de la fonction pure que de la routine.
Cela existe-t-il sous VBA Word ?
Merci par avance,
Roland
Je cherche simplement à convertir une chaîne de caractères en une autre (cryptage code à barre 128) à la volée, dans le cadre d'une fusion, soit quelque chose comme (si ma fonction s'appelle "code128") :
=Code128({MERGEFIELD "codabar" })
Je ne sais pas si je suis assez clair.
Toute la doc VBA pour Word ne parle que de procédures (que je rapprocherait d'une "sub" dans VBA excel). Ce que je cherche tient plutôt de la fonction pure que de la routine.
Cela existe-t-il sous VBA Word ?
Merci par avance,
Roland
"Ce que je cherche tient plutôt de la fonction pure que de la routine." ahm, je ne te suis pas trop bien. tu cherches une fonction d'encryptage ? que est-ce qu'il faut encrypter
Phil, mon problème ne tiens pas dans ce qu'il faut faire (je l'ai depuis longtemps programmé) mais dans la façon de l'appeler : je cherche, dans word, la méthode pour appeler une fonction, c'est à dire une routine VBQ qui rend un résultat (=Code128(valeur)) et non une procédure appeler par un évènement (on truc call machin).
Ce qui m'intéresse, c'est la méthode, pas l'objet.
Sous excel, tu peux programmer n'importe quoi invoqué par un évènement mais tu peux aussi simplement invoqué une fonction qui te donne un simple résultat. Je cherche cette deuxième approche sous msword.
Pour l'encryptage, c'est fait et cela fonctionne.
Merci pour ton éclairage.
Roland
Ce qui m'intéresse, c'est la méthode, pas l'objet.
Sous excel, tu peux programmer n'importe quoi invoqué par un évènement mais tu peux aussi simplement invoqué une fonction qui te donne un simple résultat. Je cherche cette deuxième approche sous msword.
Pour l'encryptage, c'est fait et cela fonctionne.
Merci pour ton éclairage.
Roland
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question