XL pour MAC Deux colonnes Excel dans Word

  • Initiateur de la discussion Initiateur de la discussion Velpri
  • 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 !

Velpri

XLDnaute Nouveau
Bonjour à tous et merci par avance.

Voila mon problème :
J'ai un fichier Excel qui contient en colonne A le nom des clients et en colonne B leur prénom.
Je souhaite trouver une possibilité pour exporter les noms et prénom dans un fichier Word, mais pas l'un en dessous de l'autre, mais l'un après l'autre sur une ou des lignes, chaque nom prénom séparé par une virgule.

a votre avis c'est réalisable??

Merci de m'avoir lu
 

Pièces jointes

Et avec l'envoi de touches (adaptées à l'exemple) il n'y a plus rien à faire :
VB:
Sub Word()
Dim i&, x$
With [A1].CurrentRegion
    For i = 2 To .Rows.Count
        x = x & ", " & .Cells(i, 1) & " " & .Cells(i, 2)
    Next
End With
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & Application.PathSeparator & "Doc Word.docx" 'ouvre le document Word
CreateObject("WScript.Shell").SendKeys "{Right 8}" & Mid(x, 3) & " " 'envoi de touches
End Sub
Pas certain que cela fonctionne bien sur MAC, à tester.
 

Pièces jointes

Dernière édition:
Bonjour,

Une variante avec positionnement du curseur au début de la page Word :
VB:
Sub Word()
Dim i&, x$
With [A1].CurrentRegion
    For i = 2 To .Rows.Count
        x = x & .Cells(i, 1) & " " & .Cells(i, 2) & ", "
    Next
End With
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & Application.PathSeparator & "Doc Word.docx" 'ouvre le document Word
CreateObject("WScript.Shell").SendKeys "{HOME}" & "{RIGHT 8}" & x 'envoi de touches
End Sub
On peut ainsi cliquer plusieurs fois de suite sur le bouton.

A+
 

Pièces jointes

Dernière édition:
Bonjour,

Une variante avec positionnement du curseur au début de la page Word :
VB:
Sub Word()
Dim i&, x$
With [A1].CurrentRegion
    For i = 2 To .Rows.Count
        x = x & .Cells(i, 1) & " " & .Cells(i, 2) & ", "
    Next
End With
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & "\Doc Word.docx" 'ouvre le document Word
CreateObject("WScript.Shell").SendKeys "{HOME}" & "{RIGHT 8}" & x 'envoi de touches
End Sub
On peut ainsi cliquer plusieurs fois de suite sur le bouton.

A+
Bonjour,

Merci pour votre aide , mais cela ne fonctionne pas sous Mac, "erreur d’exécution"
 
Bonjour,

Merci pour votre aide , mais cela ne fonctionne pas sous Mac, "erreur d’exécution"

Sub Word()
Dim i&, x$
With [A1].CurrentRegion
For i = 2 To .Rows.Count
x = x & .Cells(i, 1) & " " & .Cells(i, 2) & ", "
Next
End With
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & "\Doc Word.docx" 'ouvre le document Word
CreateObject("WScript.Shell").SendKeys "{HOME}" & "{RIGHT 8}" & x 'envoi de touches
End Sub
 
Hello,

ouvrez le fichier joint, un message d'avertissement apparait "L'ouverture de ce document bla bla". cliquer sur Oui.
Word ne trouvant pas mon fichier de données, il affiche un message d'erreur, cliquer sur OK.
Indiquer le chemin et le nom du fichier de données, OK.
Cliquer sur l'onglet Publipostage, Terminer et fusionner, Modifier des documents individuels, ok.
Vous avez vos nom prénoms séparés par une virgule et un espace sur N lignes, reste à éventuellement enregistrer ce nouveau document.

NB : j'ai utilisé le noms des champs que vous aviez définit dans le premier document, à voir s'il faut les changer !
 

Pièces jointes

Bonjour le forum,

Bon puisque les macros proposées ne fonctionnent pas sur MAC on va faire au plus simple, ceci devrait aller :
VB:
Sub Word()
Dim i&, x$
With [A1].CurrentRegion
    For i = 2 To .Rows.Count
        x = x & ", " & .Cells(i, 1) & " " & .Cells(i, 2)
    Next
End With
[F3] = Mid(x, 3)
[F3].Copy 'copie la cellule
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & Application.PathSeparator & "Doc Word.docx" 'ouvre le document Word
End Sub
Cliquez sur le bouton, dans Word placez le curseur où vous voulez et touches Ctrl+V pour coller.

A+
 

Pièces jointes

- 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
10
Affichages
347
Réponses
35
Affichages
1 K
Retour