XL 2013 Automatisation Excell vers Word grâce à un formulaire VBA

Caetano

XLDnaute Nouveau
Bonjour à tous, j’ai vraiment besoin d’aide.
J’aide mon entreprise en réalisant une automatisation pour la réalisation de devis, et je n’y arrive pas malgré des heures sur la toile...

J'ai un document Word qui me sert pour effectuer des devis.
Comme nous avons une grande diversité de prestations et en vu de simplifié les choses, j'ai créé un formulaire en VBA sous Excell.
J'aimerais que ce formulaire remplace automatiquement les données comme "Nom du Client, Date, Code mission" etc... du document « Devis » WORD.

Tout ceci serait réalisée lorsque l'on valide le formulaire:
-> "Validation formulaire VBA EXCELL-> ouverture du document "Devis" vierge WORD -> modification des données (dates, client, adresse, mission etc... -> intégration des préscriptions particulières à chaque missions -> etc...

Auriez vous la solution à y intégrer svp?

Un grand merci.
 

Staple1600

XLDnaute Barbatruc
Re

Personnellement, c'est la méthode que j'utilise dans mon boulot
Une seule bases exhaustive.
Et N document Word spécifique selon les besoins.
Ensuite j'utilise toutes les fonctionnalités offertes Word (onglet Publipostage)
Et j'utilise le VBA pour les choses rébarbatives
(Exemple splitter un publipostage en N PDF (1 par page) , etc...)
Mais le point de départ, c'est bien une feuille Excel comme base de donnée
(et qui respecte les directives du PDF cité plus haut dans le fil)
 

Caetano

XLDnaute Nouveau
Re les amis.

J'ai fais le ménage dans mes feuilles en tenant au maximum compte de vos précieux conseils.

Que pensez vous maintenant de tout cela et avez vous la solution pour réaliser cette automatisation svp?

Merci beaucoup
 

Pièces jointes

  • Propo_test2.0.xlsm
    64.7 KB · Affichages: 13

Staple1600

XLDnaute Barbatruc
Bonsoir le fil,

Hélas, rien qui ne m'inspire (pour ce qui me concerne)
Je reste sur l'idée d'une seule feuille comme base de donnée
et avec des données agencées dans les règles de l'art.
Exemple de la façon dont j'agencerais les données
01exBD.jpg
 

Caetano

XLDnaute Nouveau
Merci de ta réponse.

En effet, j'ai encore modifié le tableau.

Le formulaire VBA permet de remplir le tableau situé dans "Tableau pour fusion Word".

De là, j'ai donc toutes les infos nécessaires pour remplir Word.

-> bouton "Afficher Excell" en bas à gauche du formulaire ;)
 

Pièces jointes

  • Propo_test2.2.xlsm
    73.9 KB · Affichages: 15

Staple1600

XLDnaute Barbatruc
Bonsoir le fil,

Caetano
Pour rester sur mon idée, pas besoin d'userform (même si c'est joli le violet ;))
Je fais dans l'austère (principe K.I.S.S oblige ;))
Donc pour remplir la base, on peut utiliser l'outil natif Formulaire (rescapé des vieilles versions d'Excel)
Pour en bénéficier, il faut l'ajouter sur la QAT en choisissant Formulaire... (dans Toutes les commandes)
Ce qui donne ceci:
01_Formu.jpg

NB: Le principal outil dans le publipostage, ce n'est pas Excel, mais Word.
 

Caetano

XLDnaute Nouveau
Bonjour à tous et merci pour ces réponses.
J’ai réussi a tous automatiser comme je le souhaitais.
Malgré tout j’ai un petit souci dans Word.
J’ai créé un tableau qui reçoit les différentes missions.
Dans la colonne 1 se trouve la désignation de la mission, dans la colonne 2 la quantité, la colonne 3 la périodicité, la colonne 4, le tarif etc...
Mon souci est que si la désignation est trop longue, et que j’ai plusieurs missions, je me retrouve avec des informations qui ne sont plus en face des bonnes désignations.

Ma question: est il possible de « lier » des champs de fusion afin qu’ils soient toujours sur la même ligne ?

ps: cela fonctionne si l’on intègre des traits dans le tableau mais cela rend le tableau beaucoup trop grand si nous n’avons que peu de missions à proposer.