Re-bonjour 
il s'agit bien d'une question de la part d'une professionnelle
La question n'est pas tant de savoir si tu es étudiant ou professionel, mais c'est pour indiquer que le forum n'a pas vocation à produire des travaux pour les autres. Tu es censé poser une question parce que tu bloques sur une partie de ton code, parce que tu ne sais pas quelle fonction utiliser pour telle ou telle application dans ton code, parce que tu as un message d'erreur dans ton code et que tu ne comprends pas pourquoi .... Tu dois nous présenter ce que tu as déjà fait, afin qu'on puisse t'aider et pas faire le travail à ta place.
Venons-en à ta question.
Si tu veux créer une mise en page à partir de VBA, utilises l'enregistreur de macro. C'est la façon la plus facile pour générer un code de ce type. Attention, je précise qu'il faut adapter ce code une fois qu'il a été généré, il est rarement utilisable tel quel.
Je ne m'y connais pas tellement en VBA word, mais du côté d'Excel, lorsque tu veux copier la valeur d'une cellule vers une autre, tu écris :
Sheets("Feuille fille").Range("A1").Value = Sheets("Feuille source").Range("A1").Value
Comme je ne connais pas trop bien le VBA avec Word, ce que j'aurais fait à ta place serait : créé le devis sur une feuille Excel, puis copier-coller sur une feuille Word.
Pour créer le devis sur Excel, tu peux utiliser une feuille "template" que tu présentes de la façon dont tu voudrais que chacun de tes devis soit présenté. Puis tu copies les valeurs qui t'intéresses avec la syntaxe que je t'ai présentée ci-dessus.
Pour copier-coller vers Word : à nouveau, utilise l'enregistreur de macro.
Je n'ai pas regardé ta BDD, mais imaginons que toutes les données pour un devis soient sur une ligne. Tu fais une boucle sur les numéros de lignes et à chaque iteration, tu copies les données dans le template, puis tu copie-colle sur un nouveau document Word. Ensuite, nouvelle iteration, nouveau devis.
Bien sûr, ce n'est qu'une idée.. et surtout venant d'une personne qui ne connait pas trop bien VBA Word. Peut-être que quelqu'un d'autre aura quelque chose à te proposer avec Word.
Pour te donner plus d'infos, il faudrait qu'on ait une partie de ton code, afin de voir ce que tu veux plus exactement.
Je te conseil de lire quelques tutos sur le VBA avant de te lancer dans l'aventure du code, car sinon, tu seras très vite bloquée.
Bon courage et à bientôt, avec plus de précisions
Partager