|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 2 ![]() |
Bonjour,
Je n'ai pas trouvé de solution à ma question sur ce forum et sur le web. Si cette question a déjà été posée, je vous prie d'accepter toutes mes excuses. Je travaille sous Office 2003 et j'aimerai automatiser un document word ... à ce jour, j'ai réussi mais il me manque le petit quelque chose suivant : Lors de l'ouverture du document, j'aimerai qu'une fenêtre style pop'up s'affiche pour y entrer une valeur (un chiffre compris entre 0 et 100), cette valeur s'affichera sur une ligne précise du document word (il s'agit d'un document bancaire). Je ne sais pas si c'est possible, si ça l'est, avait vu une idée ou solution ? Cette solution me permettrait ensuite de verrouiller la totalité du document puisque il s'agit de la seule variable à saisir, le reste étant automatisé. Merci pour votre réponse ... |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Bonjour et bienvenue sur les forums Office de DVP.
Ce que tu cherche s'appelle un InputBox. Code :
Alt + F11 Tu colles ce code, tu sauvegarde le document. Tu ouvres le document. Racontes !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 2 ![]() |
Merci pour cette réponse très rapide ... (7 minutes)
J'ai essayé et ré-éssayé mais je tombe toujours sur le même message d'erreur : "Erreur de compilation. Membre de méthode ou de données introuvables" et lorsque je clique sur OK, le code "Sub Document_Open()" est surligné en jaune. Merci de votre aide. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
J'ai omis de dire que c'était dans un module du document qu'il fallait mettre le code.
Pour me faire pardonner, j'ai mis un exemple. Dans l'exemple, j'ajoute le texte à l'endroit où se trouve le curseur. Mais on peut insérer le texte sur un signet.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2007 Messages : 159 ![]() |
Bonjour,
Je souhaite élargir la question posée par Asenka-92 car je n'ai pas trouvé de solution. Dans mon cas, je souhaite qu'une fenêtre de type pop up s'ouvre et me permette de saisir plusieurs champs qui lorsque je cliquerai sur le bouton OK de cette fenêtre mettra tous les champs (une dizaines) de mon document WORD à jour. Merci. |
|
|
00
|
|
|
#6 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Si tu as une version de Word avant 2007, le moyen le plus simple est de faire définir un signet différent pour chaque élément qui peut être modifié puis de créer une boite de dialogue personnalisée, pour cela utilise l'aide de VBA avec le mot-clé userform. Lorsque tu as récupére tes valeurs de ta boite, il suffit de remplacer les valeurs des signets par les valeurs de la boite, puis de sélectionner ton document et de lancer la commande "Mettre à jour les champs" |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2007 Messages : 159 ![]() |
Merci,
J'ai avancé en utilisant UserForm, maintenant je souhaite coller une Image dans UserForm et là je coince |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Tu insères un contrôle image et tu définis une image pour ton contrôle.
Si tu cliques sur le bouton avec trois petits points tu ouvrira une boîte de dialogue permettant de choisir une images dans les images acceptées.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2007 Messages : 159 ![]() |
Merci pour vos réponses, mais pour un newbe comme moi, c'est un peu light, j'ai besoin de plus de détails pour mettre le tout en musique :
- En utilisant UserForm, comment mettre une valeur par défaut dans une TextBox ? - Comment récupérer la valeur et l'envoyer dans mon document WORD ? Merci |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 48 ![]() |
Bonjour,
Je cherche à faire quelque chose dans le même genre. J'ai créé un document word et j'aimerai qu'à son ouverture, un pop-up me permette de saisir du texte et qu'après validation le texte soit inséré dans le document Word à un endroit précis et avec une mise en fore définie. Je souhaiterai que la zone de texte puisse contenir plusieurs lignes. Merci pour votre aide. CoinCoin351 |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2007 Messages : 159 ![]() |
Bonjour,
Je n'ai toujours pas trouvé la solution concernant les valeurs par défaut d'un TextBox dans une UerForm. Merci de m'aider |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Un exemple pour deux questions.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#13 | ||
|
Nouveau Membre du Club
![]() Inscription : novembre 2007 Messages : 159 ![]() |
Merci Heureux_Oli,
J'ai récupéré un document *.dot avec une macro utilisant userform pour mettre à jour des champs du document. Mais dans la fenêtre utilisant la userform, il y a des valeurs par defaut, je pense que ces valeurs sont récupérées depuis le document. Voici une partie du code, peux tu me dire ce qu'il en est : Code :
|
||
|
|
00
|
|
|
#14 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
C'est du code enregistré.
Pour récupérer le contenu d'un signet, il y a plus simple. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 48 ![]() |
Bonjour,
Et comment faire pour que la valeur saisie dans la pop-up soit placée à l'endroit d'un signet ? CoinCoin351 |
|
|
00
|
|
|
#16 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
En affectant la valeur au signet.
Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#17 | |||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 48 ![]() |
Citation:
-------------------------- Code :
J'ai une erreur de compilation à l'exécution sur Bookmarks("Titre"). Je suis sous Word 2007. CoinCoin351 |
|||||
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
C'est pas le bon jour, désolé.
Code :
ActiveDocument.Bookmarks("Titre").Range.text
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#19 | |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 48 ![]() |
Citation:
Celà fonctionne à merveille. CoinCoin351 |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com