Insérer des données d’un USF Excel dans Word

  • Initiateur de la discussion Initiateur de la discussion apt
  • Date de début Date de début

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 !

Re : Insérer des données d’un USF Excel dans Word

Bosoir Gelinotte,

J'ai adapté un code qui utilise les signets pour insérer les données provenant de mon formulaire Excel.

Mais seul, le premier signet est remplacé.

L’exécution du code s’arrête sur la deuxième ligne des remplacements des signets, dans la macro EcrireDoc, est déclenche une erreur :

.BookMarks("Magasin").Range.Text = AcceuilFrm.TextBox3.Value ' Ca bloque ici

Erreur d’exécution ‘5941’ :
Le membre de la collection requis n’existe pas.

http://cjoint.com/?BKgvoHmZ8Zu
 
Re : Insérer des données d’un USF Excel dans Word

Bonsoir,

C'est normal que le code ne fonctionne pas, car les deux listes de noms de signets ne correspondent pas.

Dans le document Word, les signets sont :
Agent
Date
Description
Quantité
Référence
S_Agent

La macro ;
.BookMarks("Agent").Range.Text = AcceuilFrm.TextBox5.Value
.BookMarks("Magasin").Range.Text = AcceuilFrm.TextBox3.Value
.BookMarks("Designation").Range.Text = AcceuilFrm.TextBox2.Value
.BookMarks("Quantité").Range.Text = AcceuilFrm.TextBox4.Value
.BookMarks("Référence").Range.Text = AcceuilFrm.TextBox1.Value
.BookMarks("Date").Range.Text = CDate(AcceuilFrm.TextBox6.Value)

Corrige soit les signets dans Word ou les noms dans la macro et quand ça correspondra, ça fonctionnera. 🙄


G
 
- 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
1
Affichages
86
Réponses
16
Affichages
330
Réponses
4
Affichages
604
Réponses
10
Affichages
386
Retour