Mettre en forme mon code VBA
Résolu
pmill06e
Messages postés
6
Statut
Membre
-
Le Pingou Messages postés 12638 Statut Contributeur -
Le Pingou Messages postés 12638 Statut Contributeur -
Bonsoir,
J'ai un problème à soumettre aux personnes dont VBA n'a plus de secret ce qui n'est pas mon cas puisque je commence a peine.... voici ce qui me freine.
Je dois extraire 4 cellules (par ligne) d'une liste et alimenter des champs spécifique d'un fichier Words. Je n'ai pas eu de problème pour ma première ligne excel. j'ai défini des signets et c'est le Graal. Mais mon fichier Excel étant constituer de 60 ou 100 enregistrements ce n'est plus la même chose et je suppose qu'il faut variabiliser quelque chose......et là je fais appel au gens expérimentés. Mon petit code ci-dessous qui marche que sur une ligne. Dans excel sur la première ligne j'ai mis ce bouton qui transfère vers words.
En fait quand l'utilisateur voit un PB sur la ligne 4 il utilise le bouton et c'est le range B4, C4, D4 et E4 si c'est la ligne 5 c'est B5,C5,D5 et E5 et ainsi de suite.....
Merci a toutes les personnes qui peuvent m'aider.
J'ai un problème à soumettre aux personnes dont VBA n'a plus de secret ce qui n'est pas mon cas puisque je commence a peine.... voici ce qui me freine.
Je dois extraire 4 cellules (par ligne) d'une liste et alimenter des champs spécifique d'un fichier Words. Je n'ai pas eu de problème pour ma première ligne excel. j'ai défini des signets et c'est le Graal. Mais mon fichier Excel étant constituer de 60 ou 100 enregistrements ce n'est plus la même chose et je suppose qu'il faut variabiliser quelque chose......et là je fais appel au gens expérimentés. Mon petit code ci-dessous qui marche que sur une ligne. Dans excel sur la première ligne j'ai mis ce bouton qui transfère vers words.
En fait quand l'utilisateur voit un PB sur la ligne 4 il utilise le bouton et c'est le range B4, C4, D4 et E4 si c'est la ligne 5 c'est B5,C5,D5 et E5 et ainsi de suite.....
Merci a toutes les personnes qui peuvent m'aider.
Private Sub CommandButton1_Click().
Dim APPLICATION_WORD As Word.Application
Dim DOCUMENT_TYPE As Word.Document
Dim SIGNET As Variant
Set APPLICATION_WORD = CreateObject("word.application") 'ouvre une session word
Set DOCUMENT_TYPE = APPLICATION_WORD.Documents.Open("D:\excel\tata.doc") 'ouvre le document Modèle Word
APPLICATION_WORD.Visible = True 'affiche le Word mode Visualisation.
With DOCUMENT_TYPE
.Bookmarks("Sollicitation").Range.Text = Range("B3")
.Bookmarks("DescriptionC").Range.Text = Range("C3")
.Bookmarks("DescriptionL").Range.Text = Range("D3")
.Bookmarks("DateO").Range.Text = Range("E3")
End With
End Sub
A voir également:
- Mettre en forme mon code VBA
- Code ascii - Guide
- Mise en forme conditionnelle excel - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
6 réponses
Bonjour,
Juste au passage, vous avez donc sur le classeur Excel un bouton de commande par lignes de données...est-ce bien juste... ?
Se serait plus simple de vous aider avec une copie des 2 fichiers (Word et Excel), si possible les insérer dans un ZIP et mettre ce dernier sur https://www.cjoint.com/ et poster le lien.
Juste au passage, vous avez donc sur le classeur Excel un bouton de commande par lignes de données...est-ce bien juste... ?
Se serait plus simple de vous aider avec une copie des 2 fichiers (Word et Excel), si possible les insérer dans un ZIP et mettre ce dernier sur https://www.cjoint.com/ et poster le lien.
Bonjour et désolé mais c'est la première fois que je passe par un forum pour avoir une aide et je me sentais un peu "paumé"......si bien que j'ai oublié l'essentiel, désolé.
voici le lien :
https://www.cjoint.com/c/EKxgH5gi0st
voici le lien :
https://www.cjoint.com/c/EKxgH5gi0st
Bonjour,
Merci pour le fichier, cependant je ne peux pas l'ouvrir (version 7Z ...), pouvez-vous utiliser le type ZIP qui est installé avec MS.
Vous sélectionnez les 2 fichiers puis clic droit et sur Envoyer vers et choisir Dossier compressé.
Merci pour le fichier, cependant je ne peux pas l'ouvrir (version 7Z ...), pouvez-vous utiliser le type ZIP qui est installé avec MS.
Vous sélectionnez les 2 fichiers puis clic droit et sur Envoyer vers et choisir Dossier compressé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai un peu d'avance, ma proposition comprend un contrôle de la ligne à traiter.
Ma proposition sans passer par le formulaire (UserForm) : https://www.cjoint.com/c/EKxnY1FJzaY
J'ai un peu d'avance, ma proposition comprend un contrôle de la ligne à traiter.
Ma proposition sans passer par le formulaire (UserForm) : https://www.cjoint.com/c/EKxnY1FJzaY