OVH Cloud OVH Cloud

WORD + ACCESS + VB = changer un mot

11 réponses
Avatar
thommen ulgar
Bonjour à tous,

J'ai un petit soucis:

Mon application Access (inmodifiable, achetée clefs en mains), génère des
documents Word et remplit le contenu des champs Access dans Word par le
biais de signets. En fait, Access fait une copie d'un document .dot
(template) que j'ai préalablement créé, remplit les endroits où j'ai mit des
signets et enregistre le document une fois le travail fait.
Certain champs contenus dans cette appli Access sont des cases à cocher et
leur interprétation se traduit par un OUI ou par un NON dans Word (en fction
de case cochée ou non cochée dans Access).
Je voudrais que ces OUI ou NON soient remplacés par des caractères spéciaux
dans Word, à savoir une case cochée et une case non cochée (pq faire simple
qd on peut faire compliqué...mais je ne suis pas l'auteur de l'appli
Access).

J'ai essayé en vain de trouver une astuce pour faire cela: j'ai essayé le
correction automatique, mais ça ne marche pas (pcq 1- ce n'est pas une
correction en cours de frappe (c'est Access qui met les données), pcq 2 les
corrections automatiques enregistrées dans le template .dot ne sont pas
reprises dans le .doc). J'ai aussi essayé diverses soluces trouvées sur le
forum mais sans succès.

Le problème vient à mon avis du fait que tout code vb DOIT intervenir une
fois que mon document est complètement créé (tous les champs sont remplis et
Word est au "repos")..

Le 2ème problème est que je suis débutant en vb...

Qqn aurait-il un code à introduire dans le template et qui sera pris en
compte dans le .doc une fois celui-ci completement créé (un document met +/-
30 sec. à se créer).

Si vous avez une idée de solution, je vous serais vraiment très
reconnaissant d'essayer d'être le plus didactique possible...

Un grand merci de m'avoir lu et pour votre aide,

Jacques

1 réponse

1 2
Avatar
Antoine Moreau
Salut

Est ce que tu peux mettre tes signets dans tes champs, avec une macro
exécutant à la sortie du champ (pas sur que ça marche avec le remplissage
des signets). Ou qui se mettent à jour à l'impression (avec les bon code
champs ... là je suis pas spécialiste)

Ou alors est il possible d'avoir une macro s'éxecutant juste avant
l'impression (faut demander aux spécialistes de Word là ;) )

Ou alors pouvoir tricher : est il possible de demander a l'utilisateur
d'imprimer en appuyant sur un bouton plutôt que de faire une impression
classique (et derrière le bouton tu mets a jour tes signets, tu effaces le
bouton et tu lances l'impression)

Bref quelques idées comme ça (c'est toujours plus facile d'avoir des idées
que de les réaliser ;) )


Antoine


"Geo" a écrit dans le message de news:
%
Bonjour thommen ulgar


:) ça serait super, une macro à commande vocale qui répond à
"Abracadabra" :)


Oui, mais faut que ce soit l'appli Acces qui le prononce :-)

--

A+




1 2