|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Bruno GAMARD Inscription : juillet 2010 Messages : 5 ![]() |
Bonjour à tous, et bonne année 2011
Je viens vers vous car je suis confronté à un soucis de recopie de cellules d'un tableau dans word 2007 en automatique vers un autre tableau, je m'explique : Dans un document (sous forme de formulaire) word 2007 un tableau à été inséré comprenant 3 colonnes et 10 lignes dans lesquelles est inséré une liste déroulante. Il est demandé de recopier ces cellules automatiquement dans un autre tableau et toujours dans le même document. En fait pour eviter une double saisie et surtout éviter les erreurs. Si vous avez une solution, je suis preneur. Par avance merci
|
|
|
00
|
|
|
#2 | ||
![]() ![]() |
bonjour,
Je pense à l'utilisation d'un signet que tu réutilises plus bas. Si tu modifies sa valeur, il devrait la modifier aussi. Il faut juste penser à mettre à jour les champs. Il faut utiliser cette syntaxe Code :
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Bruno GAMARD Inscription : juillet 2010 Messages : 5 ![]() |
Bonsoir,
Le fichier joint correspond à mon problème actuel je pense que c'est plus simple à expliquer. Par avance encore merci. |
|
|
00
|
|
|
#4 |
![]() ![]() |
Bonjour,
Voila j'ai modifié ton fichier et apporter un petit commentaire pour le faire automatiquement. Pour voir les codes de champs, il se peut que tu es à appuyer simultanément sur ALT + F9 J'ai réalisé le principe que je t'avais expliqué précédemment avec un set et 2 ref. Je te laisse découvrir Si tu as des questions, n'hésites pas
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
00
|
|
|
#5 | |||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Citation:
Je pense que ça va pas le faire. Les listes déroulantes sont des contrôles de contenu et les signets ne permettent pas de récupérer les données. Pour y parvenir, il faut modifier le document et utiliser des champs de formulaires. On peut alors facilement récupérer les données contenues et les répliquer. http://heureuxoli.developpez.com/off...mulaires/#L2-E Pour avoir plus de facilité, on peut utiliser des styles pour chaque valeur et utiliser un STYLEREF au lieu d'un REF.
__________________
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
|
|
|
#6 |
![]() ![]() |
Bonjour Heureux Oli et meilleurs voeux pour cette année 2011.
Effectivement, mais j'ai testé le cas en changeant la valeur d'une liste déroulante sur son fichier et ca passe. Est-ce que c'est parce qu'ils créent une copie du tableau (les listes déroulantes étant dans le tableau)? Il faut bien sur faire la modification dans le set et il actualise bien dans les ref
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Comme la question a été posée hors forum VBA, je pense que bgam34 souhaite une solution sans VBA.
__________________
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
|
|
|
#8 |
|
Invité de passage
![]() Bruno GAMARD Inscription : juillet 2010 Messages : 5 ![]() |
Re bonjour à tous,
Je reviens vers vousun peu tard et je vous remercie tous pour votre réactivité. J'ai essayer de faire quelques tests en fin de matinée mais je ne comprends pas, le second tableau ne fonctionne pas, quand je change une référence du 1er tableau mais en faisant les mises à jour rien ne se passe ou bien cela revient à l'état initial. Effectivement je ne maitrsie pas VBA donc si une simplification est possible j'en serai ravi. je vous joint mon document word pour plus de clarté avec quelques que modifications. Et encore merci pour tout et à tous. |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Désolé, mais je ne parviens pas à faire ce que je veux avec ton fichier. J'en ai fait un nouveau partiel avec deux tables. Dans la table 1, de simples champs de formulaire. Dans la table 2, une référence aux signets des champs de formulaire { REF 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
|
|
|
#10 |
|
Invité de passage
![]() Bruno GAMARD Inscription : juillet 2010 Messages : 5 ![]() |
Bonsoir,
Peut que mon fichier n'est pas correctement structuré. En fait le deuxième tableau à l'origine est vierge et ne fait référence à aucun signet. C'est juste le besoin de recopier les cellules du premier vers le deuxième tableau. Merci |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Je viens de faire un test. Si on met tout le tableau dans un signet, il est copié en entier.
__________________
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
|
|
|
#12 |
|
Invité de passage
![]() Bruno GAMARD Inscription : juillet 2010 Messages : 5 ![]() |
Bonsoir,
Ok, je viens de modifier mon fichier en appliquant un signet sur la totalité du 1ér tableau et ajoutant un renvoi a l'endroit voulu et effectuant une mise à jour des champs et cela fonctionne parfaitement. Donc je tiens à vous remercier de votre réactivité et de vos conseils. ![]()
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com