Re : Insérer données d'excel dans fichier word
Bonjour et merci beaucoup pour votre solution qui m’aide grandement.
J’ai adapté votre technique à mon document.
Il me reste 4 questions d’amélioration, si vous acceptez de m’aider ou m’éclairer sur les possibilités :
1) Une fois que j’ai double –cliqué dans excel, est-il possible de faire passer le document word en avant plan sans devoir cliquer sur son icône en bas de l’écran lorsqu’il clignote ?
2) Faut-il obligatoirement que les 2 documents soient placés dans le même répertoire ?
3) Cela fonctionne très bien pour transférer les données de l’onglet « fournisseur » du fichier excel. Cependant, dans mon document word final, j’ai également besoin d’y encoder les données de l’onglet « chantier » pour éviter de les copier/coller (en surbrillance jaune). Car un fournisseur peut travailler sur différents chantiers selon les commandes. Auparavant, j’encodais premièrement le code du fournisseur et ensuite celui du chantier, et j’utilisais RECHERCHV à partir des 2 listes pour faire apparaître les données correspondant (voir mon premier fichier lors de ma demande). A ce stade-ci du nouveau document word, pensez-vous que pour les données du chantier je doive continuer à utiliser rechercheV ou y a-t-il un moyen plus facile ? Je peux changer ma façon de travailler et peut-être utiliser une liste déroulante dans word ou passer par un formulaire intermédiaire lorsque je double clic dans excel, celui-ci me demanderait quel chantier selon l’onglet chantier ? (mais là, je coince !). il faut savoir que je ne peux pas trop changer le fichier excel.
4) Et enfin, pour nommer mon fichier sans taper le nom, j’utilisais une petite formule pour rechercher les données à nommer (facile sous excel ex. « ="Cde "&B6&" "&B3&" "&B10&" "&B5 ») Maintenant qu’il y a la technique du signet, je ne sais comment faire. J’ai tenté une macro, mais cela ne fonctionne pas car la macro me donne toujours le même résultat puisque je copie le texte du moment de la macro, alors que j’ai changé de bon de commande. Voici ma structure à obtenir :
Cde 2012 [numéro de la commande encodé plus haut ex 3562] (nom société, soit équivalent signet 2) [concerne]
Exemple : Cde 2012 3562 société 1 menuiserie. Avez-vous une solution ? si la solution passe par un formulaire intermédiaire entre le double clic dans excel et l’arrivée dans word, on peut imaginer d’insérer le n° de commande à ce moment-là. A nouveau, je ne suis pas encore capable de faire cela .