Appel de fonction VBA dans MSWord
Fermé
persolaser
Messages postés
33
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
12 octobre 2014
-
1 févr. 2008 à 16:41
phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 - 2 févr. 2008 à 09:42
phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 - 2 févr. 2008 à 09:42
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 inconnu - Guide
- La zone de données passée à un appel système est insuffisante - Windows 11
- Prix d'un appel local - Forum Vos droits sur internet
7 réponses
phil_232
Messages postés
286
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
12 juin 2008
33
1 févr. 2008 à 17:08
1 févr. 2008 à 17:08
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.
persolaser
Messages postés
33
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
12 octobre 2014
1
1 févr. 2008 à 17:18
1 févr. 2008 à 17:18
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
phil_232
Messages postés
286
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
12 juin 2008
33
1 févr. 2008 à 19:09
1 févr. 2008 à 19:09
"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
persolaser
Messages postés
33
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
12 octobre 2014
1
1 févr. 2008 à 22:38
1 févr. 2008 à 22:38
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
phil_232
Messages postés
286
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
12 juin 2008
33
1 févr. 2008 à 23:52
1 févr. 2008 à 23:52
je te conseille un bouton dans la barre de boutons avec une macro attachée.
persolaser
Messages postés
33
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
12 octobre 2014
1
2 févr. 2008 à 00:09
2 févr. 2008 à 00:09
Choueeeeette, merci. et pendant la fusion, je clique dessus à chaque enregistrement ???
phil_232
Messages postés
286
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
12 juin 2008
33
2 févr. 2008 à 09:42
2 févr. 2008 à 09:42
elle est dure, la vie