Exporter données avec Signet dans fichier Word

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

RONIBO

XLDnaute Impliqué
Bonjour,

Je souhaite exporter des données d'Excel à Word

J'ai un fichier Excel (exemple) d'un modèle de facture ou dedans il y a : le nom du client, le numéro de facture et le montant TVA.

Dans le fichier Word il y a que du texte.

J'aimerais prendre les données qui se trouvent les cellules cités au dessus (cellule jaune dans fichier Excel) les mettre dans le fichier Word (en rouge sur fichier Word) automatiquement.

Je sais que l'on peut faire ça avec des signets, mais malheureusement je n'ai aucune idées de cette méthode.

Lorsque j'exécute le code je bloque sur cette ligne
.Bookmarks("Signet" & I).Range = LClient.Column(I - 1)

Merci d'avance aux personnes qui se pencheront à mon problème,

Bonne soirée.

Ci-joint fichier exemple, à extraire dans C: pour éviter les erreurs 🙂
 

Pièces jointes

Re : Exporter données avec Signet dans fichier Word

Bonjour,

Le fichier ne comporte aucun signet ! Or, la procédure VBA cherche des signets nommés Signet1, Signet2, ... , Signet6 dans ce document : d'où le plantage.
Il faut ouvrir le document Word, sélectionner l'emplacement du signet (par exemple ICI), puis aller dans Insertion / Signet pour y placer un signet (les noms des signets doivent correspondrent à la procédure VBA) c'est à dire Signet1, ....

Par contre, dans le VBA, il y a une boucle sur les 6 colonnes de LClient et seule la première contient une valeur !!!!!!!

A te lire.

Caillou
 
Re : Exporter données avec Signet dans fichier Word

re,

Je parle de cette boucle
For I = 1 To 6
.Bookmarks("Signet" & I).Range = LClient.Column(I - 1)
Next
Je ne vois pas le rapport entre la feuille de calcul où il y a juste le client et cette boucle !!!
Pourquoi de 1 à 6 et en plus dans Word il n'y a que 3 signets.

Caillou
 
Re : Exporter données avec Signet dans fichier Word

Re,

Donc on devrait l'écrire comme ça:

For I = 1 To 1
.Bookmarks("Signet" & I).Range = LClient.Column(I - 1)
Next

C'est bien ça?

Il y a aussi les cellules ou y'a le numéro de facture et le montant TVA (en bas de la feuille excel)

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
97
Retour