Mettre en forme mon code VBA

Résolu/Fermé
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015 - 22 nov. 2015 à 20:45
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 24 nov. 2015 à 16:00
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.

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:

6 réponses

Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
22 nov. 2015 à 21:22
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.

0
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015
23 nov. 2015 à 07:37
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
0
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
23 nov. 2015 à 09:36
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é.

0
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015
23 nov. 2015 à 10:15
https://www.cjoint.com/c/EKxjnipKhbt

Merci pour vos conseils et voilà le nouveau lien.
0
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015
23 nov. 2015 à 13:44
Mr Le pingou j'ai ajouté les informations demandés ai je fait une erreur, pouvez vous lire le zip . Merci
0
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
23 nov. 2015 à 14:02
Bonjour,
Merci, c'est parfait.
Ma proposition en fin de journée.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
23 nov. 2015 à 14:51
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

0
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015
24 nov. 2015 à 07:21
j'étais en réunion et.......je pars en déplacement je regarde le plus vite possible. En vous remerciant par avance.
0
pmill06e Messages postés 6 Date d'inscription dimanche 22 novembre 2015 Statut Membre Dernière intervention 24 novembre 2015
24 nov. 2015 à 13:50
Bonjour et un grand merci.

Superbe. Quand vous passez par Nice faites vous connaitre je fais chauffer le café.

Le problème est réglé vous avez réussi à comprendre mes explications.
0
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
24 nov. 2015 à 16:00
Merci, content pour vous.
A la Cours Saleya se serait bien.....mais pas pour de suite...prenez en un pour moi.
Salutations.
Le Pingou
0