OVH Cloud OVH Cloud

A Anacoluthe : Une UseForm dans un document

6 réponses
Avatar
apitos
Bonjour,

J'ai tr=E8s appr=E9cie ton id=E9e de mettre une UseForm dans un fichier
DOC.

Mais je voulais le changer en mettant mes propres champs, mais je ne
sais comment ?

1 - Peux-tu (ou quelqu'un d'autres) me renseigne de la m=E9thode
utilis=E9e ?
2 - Comment puis-je avoir une grande liste de noms, qui peut =EAtre
chang=E9e lors de l'ouverture de mon document sans avoir =E0 les saisir
dans le code.

Merci.

6 réponses

Avatar
JLuc
Voila un lien sur un doc que j'ai creer. Je recupere les noms dans les
contacts outlook :
http://cjoint.com/?izhdf4Nh7f
Bonne continuation

a couché sur son écran :
Bonjour,

J'ai très apprécie ton idée de mettre une UseForm dans un fichier
DOC.

Mais je voulais le changer en mettant mes propres champs, mais je ne
sais comment ?

1 - Peux-tu (ou quelqu'un d'autres) me renseigne de la méthode
utilisée ?
2 - Comment puis-je avoir une grande liste de noms, qui peut être
changée lors de l'ouverture de mon document sans avoir à les saisir
dans le code.

Merci.


--
JLuc

Avatar
Apitos
Merci JLuc.



Voila un lien sur un doc que j'ai creer. Je recupere les noms dans les
contacts outlook :
http://cjoint.com/?izhdf4Nh7f
Bonne continuation

a couché sur son écran :
Bonjour,

J'ai très apprécie ton idée de mettre une UseForm dans un fichier
DOC.

Mais je voulais le changer en mettant mes propres champs, mais je ne
sais comment ?

1 - Peux-tu (ou quelqu'un d'autres) me renseigne de la méthode
utilisée ?
2 - Comment puis-je avoir une grande liste de noms, qui peut être
changée lors de l'ouverture de mon document sans avoir à les saisir
dans le code.

Merci.


--
JLuc



Avatar
Apitos
JLuc,

Je n'ai pas pu inspirer d'idées de ton exemple, parce que Outlook ne
marche pas bien chez moi ou il y'a un probleme dans mon carnet
d'adresse .... !!!

Je ne sais pas ...

Si on essaye avec Acces ou autre ?

Peux-tu m'aider ?

Et puis a chaque excecution de la UserForm, les textes des signets
viennet s'ajouter l'un apres l'autre dans le document ...

Enfin, comment mettre les signets dans un doc ?


Merci JLuc.



Voila un lien sur un doc que j'ai creer. Je recupere les noms dans les
contacts outlook :
http://cjoint.com/?izhdf4Nh7f
Bonne continuation

a couché sur son écran :
Bonjour,

J'ai très apprécie ton idée de mettre une UseForm dans un fichi er
DOC.

Mais je voulais le changer en mettant mes propres champs, mais je ne
sais comment ?

1 - Peux-tu (ou quelqu'un d'autres) me renseigne de la méthode
utilisée ?
2 - Comment puis-je avoir une grande liste de noms, qui peut être
changée lors de l'ouverture de mon document sans avoir à les sais ir
dans le code.

Merci.


--
JLuc





Avatar
Anacoluthe
Bonjour !

'Apitos' nous a écrit ...
Je n'ai pas pu inspirer d'idées de ton exemple, parce que Outlook ne
marche pas bien chez moi ou il y'a un probleme dans mon carnet
d'adresse .... !!!
Si on essaye avec Acces ou autre ?


Aucun problème : voyez le code de JLuc en particulier comment
dans UserForm_Initialize() il remplit d'un coup la liste
d'une combobox avec des données issues d'une liste de contacts
Outlook. On peut chercher des données ailleurs.

Enfin, comment mettre les signets dans un doc ?


Insertion / Signet

Comme vous l'avez vu sur le bel exemple de JLuc le développement
d'une UserForm demande d'être déjà à l'aise en programmation VBA
(ou VB). Commencez par des projets simples après avoir vérifié
que vous n'iriez pas plus vite et plus facilement avec les
outils usuels de Word sans programmation. Ainsi votre question
initiale de documents personnalisés à partir d'une "liste de noms"
évoque en premier une question de publipostage, pas forcément
une histoire de UserForm...

Anacoluthe
« Il est très difficile d'imaginer quelque chose de simple. »
- Pierre MAC ORLAN

Avatar
JLuc
Apitos a couché sur son écran :
Je n'ai pas pu inspirer d'idées de ton exemple, parce que Outlook ne
marche pas bien chez moi ou il y'a un probleme dans mon carnet
d'adresse .... !!!

Je ne sais pas ...

Si on essaye avec Acces ou autre ?



Peux-tu m'aider ?
Ca serait avec grand plaisir, mais je n'est pas acces pour tester. Si

tu fais une petite recherche sur le forum, tu devrais pouvoir trouver
pleins d'exemples

Et puis a chaque excecution de la UserForm, les textes des signets
viennet s'ajouter l'un apres l'autre dans le document ...
Ca, c'est normal. le doc que je t'ai mis est en fait un modele de fax.

Je n'utilise le userform qu'une seule fois. Si tu le relance plusieurs
fois, il insere les nouvelles donnees entre le signet et l'ancienne
valeur, donc, là il faudrai verifier l'existance d'une valeur, la
selectionner et la supprimer avant de mettre la nouvelle

Enfin, comment mettre les signets dans un doc ?
Tu te positionne a l'endroit ou tu veux inserer du texte, menu

insertion/Signet... et tu lui donne un nom

--
JLuc

Avatar
Apitos
Grand merci a Anacoluthe et JLuc pour votre aide trés précieuse.

Je vais chercher dans le forum et je verrais ce que je peux trouver.

Salutaions.



Apitos a couché sur son écran :
Je n'ai pas pu inspirer d'idées de ton exemple, parce que Outlook ne
marche pas bien chez moi ou il y'a un probleme dans mon carnet
d'adresse .... !!!

Je ne sais pas ...

Si on essaye avec Acces ou autre ?



Peux-tu m'aider ?
Ca serait avec grand plaisir, mais je n'est pas acces pour tester. Si

tu fais une petite recherche sur le forum, tu devrais pouvoir trouver
pleins d'exemples

Et puis a chaque excecution de la UserForm, les textes des signets
viennet s'ajouter l'un apres l'autre dans le document ...
Ca, c'est normal. le doc que je t'ai mis est en fait un modele de fax.

Je n'utilise le userform qu'une seule fois. Si tu le relance plusieurs
fois, il insere les nouvelles donnees entre le signet et l'ancienne
valeur, donc, là il faudrai verifier l'existance d'une valeur, la
selectionner et la supprimer avant de mettre la nouvelle

Enfin, comment mettre les signets dans un doc ?
Tu te positionne a l'endroit ou tu veux inserer du texte, menu

insertion/Signet... et tu lui donne un nom

--
JLuc