Liaison entre Word et Excel
Fermé
Emericlem
-
17 août 2015 à 10:32
Emericlem Messages postés 10 Date d'inscription lundi 17 août 2015 Statut Membre Dernière intervention 18 août 2015 - 18 août 2015 à 17:19
Emericlem Messages postés 10 Date d'inscription lundi 17 août 2015 Statut Membre Dernière intervention 18 août 2015 - 18 août 2015 à 17:19
A voir également:
- Liaison entre Word et Excel
- Word et excel gratuit - Guide
- Si et excel - Guide
- Liste déroulante excel - Guide
- Espace insécable word - Guide
- Supprimer une page word - Guide
11 réponses
stanpellerin
Messages postés
173
Date d'inscription
samedi 20 juin 2015
Statut
Membre
Dernière intervention
19 janvier 2017
100
17 août 2015 à 10:37
17 août 2015 à 10:37
Bonjour,
Cela me paraît peut probable. En effet, l'utilité de ces deux programmes est totalement différente : l'un est pour le traitement de texte, l'autre pour le traitement de tableaux, chiffres, diagrammes...
Rien ne vous empêche de créer des liens hypertextes dans le Word, vers une feuille d'Excel...
Bonne journée
Stanpellerin
Cela me paraît peut probable. En effet, l'utilité de ces deux programmes est totalement différente : l'un est pour le traitement de texte, l'autre pour le traitement de tableaux, chiffres, diagrammes...
Rien ne vous empêche de créer des liens hypertextes dans le Word, vers une feuille d'Excel...
Bonne journée
Stanpellerin
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
17 août 2015 à 11:51
17 août 2015 à 11:51
Bonjour,
Pour ouvrir un classeur Excel a partir de Word, voici le code:
Ensuite il faut se servir de l'enregistreur de macro sous Word en faisant la manip pour copier.
Et la même chose sous Excel pour coller, ce qui donne:
Pour ouvrir un classeur Excel a partir de Word, voici le code:
Option Explicit 'Allez dans Outils Réferences et cocher Microsoft Excel 12.0 Object Library Private Sub CommandButton1_Click() Dim xlApp As New Excel.Application xlApp.Workbooks.Open "C:\Users\....\Documents\monclasseur.xls" 'adapter le chemin du classeur Excel xlApp.Visible = True End Sub
Ensuite il faut se servir de l'enregistreur de macro sous Word en faisant la manip pour copier.
Et la même chose sous Excel pour coller, ce qui donne:
Option Explicit 'Allez dans Outils Réferences et cocher Microsoft Excel 12.0 Object Library Private Sub CommandButton1_Click() Dim xlApp As New Excel.Application 'ma macro copier sous Word xlApp.Workbooks.Open "C:\Users\....\Documents\monclasseur.xls" 'adapter le chemin du classeur Excel xlApp.Visible = True 'ma macro sous Excel pour coller xlApp.Quit End Sub 1234567
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
17 août 2015 à 14:46
17 août 2015 à 14:46
Merci de votre réponse
Mais je suis désolé je suis loin d'étre un pro en code.
Ou je dois écrire ce code ?
Mais je suis désolé je suis loin d'étre un pro en code.
Ou je dois écrire ce code ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
17 août 2015 à 15:02
17 août 2015 à 15:02
Ouvrir le doc Word, faire Alt F11 pour accéder au code.
Allez dans Insertion- insérer un UserForm,
allez dans Affichage- Boite à Outils, mettre un CommandButton.
Double cliquez sur ce bouton et mettre le code
Allez dans Outils- Références et cocher Microsoft Excel 12.0 Object Library
Ensuite faire F5
Allez dans Insertion- insérer un UserForm,
allez dans Affichage- Boite à Outils, mettre un CommandButton.
Double cliquez sur ce bouton et mettre le code
Allez dans Outils- Références et cocher Microsoft Excel 12.0 Object Library
Ensuite faire F5
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
17 août 2015 à 15:11
17 août 2015 à 15:11
Alors j'ai réussi a faire ce que vous disiez, mais en quoi ca va pouvoir m'aider à relier mes titres écrit dans mon fichier word dans mon fichier excel ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
17 août 2015 à 16:39
17 août 2015 à 16:39
allez dans affichage- Fenêtres Propriété
Mettre la propriété de l'UserForm ShowModal à false (c'est pour pouvoir travailler sur la page avec l'UserForm)
Ensuite voilà le code:
Il suffira de lancer en faisant F5, Sélectionner la zone à copier et cliquer sur le bouton
@+ Le Pivert
Mettre la propriété de l'UserForm ShowModal à false (c'est pour pouvoir travailler sur la page avec l'UserForm)
Ensuite voilà le code:
Option Explicit Private Sub CommandButton1_Click() Dim xlApp As New Excel.Application Selection.Copy 'ma macro copier sous Word xlApp.Workbooks.Open "C:\Users\...\Documents\monclasseur.xls" 'adapter le chemin du classeur Excel xlApp.Visible = True ActiveSheet.Paste 'ma macro sous Excel pour coller xlApp.Quit End Sub
Il suffira de lancer en faisant F5, Sélectionner la zone à copier et cliquer sur le bouton
@+ Le Pivert
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
17 août 2015 à 16:53
17 août 2015 à 16:53
J'ai ce message d'erreur qui apparait "Erreur de compilation; type défini par l'utilisateur non défini"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
17 août 2015 à 18:43
17 août 2015 à 18:43
Voici un exemple:
http://www.cjoint.com/c/EHrqRntQpIQ
http://www.cjoint.com/c/EHrqRntQpIQ
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 09:35
18 août 2015 à 09:35
Je viens d'essayer ton code, alors il me dit :
"Erreur d'éxecution 1004:
C:\Users\ELEM\Desktop\Essai.xls introuvable
Verifié l'orhographe etc"
Mais je suis sur que mon nom de fichier et d'emplacement est correct, comme j'ai fait un copier coller de son nom dans les propriétés.
J'ai essayé également de copier ton code pour un autre fichier et il me dit une nouvelle fois : "Erreur de compilation; type défini par l'utilisateur non défini"
"Erreur d'éxecution 1004:
C:\Users\ELEM\Desktop\Essai.xls introuvable
Verifié l'orhographe etc"
Mais je suis sur que mon nom de fichier et d'emplacement est correct, comme j'ai fait un copier coller de son nom dans les propriétés.
J'ai essayé également de copier ton code pour un autre fichier et il me dit une nouvelle fois : "Erreur de compilation; type défini par l'utilisateur non défini"
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 10:41
18 août 2015 à 10:41
L'exemple que j'ai posté est a utiliser tel quel.
Ne rien changer!
Ne rien changer!
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 13:57
18 août 2015 à 13:57
C'est ce que j'ai essayé de faire, le message d'erreur est toujours la..
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 14:12
18 août 2015 à 14:12
Change en mettant ceci
'Allez dans Outils Réferences et cocher Microsoft Excel 12.0 Object Library Option Explicit Private Sub CommandButton1_Click() Dim xlApp As New Excel.Application Selection.Copy 'ma macro copier sous Word xlApp.Workbooks.Open ActiveDocument.Path & "\Essai.xls" 'ne pas changer xlApp.Visible = True With Worksheets(1)'ma macro sous Excel pour coller .Range("H9").Select .Paste End With xlApp.Quit End Sub
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 14:17
18 août 2015 à 14:17
Alors cette fois si il me dit :
"Erreur d'éxecution 1004: La méthode Select de la classe Range à échoué "
Encore Merci de vouloir m'aider.
"Erreur d'éxecution 1004: La méthode Select de la classe Range à échoué "
Encore Merci de vouloir m'aider.
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 16:24
18 août 2015 à 16:24
j'ai trouvé cela qui devrait, correspondre à ta demande.
Il y a un dossier exemple à télécharger:
http://www.gcexcel.com/vba-importer-des-donnees-de-word-vers-excel/
Il y a un dossier exemple à télécharger:
http://www.gcexcel.com/vba-importer-des-donnees-de-word-vers-excel/
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 16:30
18 août 2015 à 16:30
Top, merci.
Je vais regarder ca
Je vais regarder ca
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 16:43
18 août 2015 à 16:43
J'ai encore rectifier le code, essaie:
'Allez dans Outils Réferences et cocher Microsoft Excel 12.0 Object Library Option Explicit Private Sub CommandButton1_Click() Dim xlApp As New Excel.Application Selection.Copy 'ma macro copier sous Word xlApp.Workbooks.Open ActiveDocument.Path & "\Essai.xls" 'ne pas changer xlApp.Visible = True xlApp.ActiveSheet.Paste Destination:=xlApp.Workbooks("Essai.xls").Worksheets("Feuil1").Range("H9") 'Copie vers Essai.xls xlApp.Application.CutCopyMode = xlCopy xlApp.Quit End Sub
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 16:55
18 août 2015 à 16:55
La je peux copier mon texte. Il me renvoie sur le fichier Excel, qui me de demande si je veux enregistrer les modifications apportées.
J'accepte, le fichier excel se referme, mais quand j'ouvre celui-ci la feuille est vierge
J'accepte, le fichier excel se referme, mais quand j'ouvre celui-ci la feuille est vierge
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 17:04
18 août 2015 à 17:04
Chez moi cela fonctionne!
Tu es bien sur la feuille1?
Sinon supprimes le classeur et crées-en un autre avec le même nom: Essai avec l'extension.xls. Cela peut provenir du classeur.
Je te renvoie un exemple
Tu es bien sur la feuille1?
Sinon supprimes le classeur et crées-en un autre avec le même nom: Essai avec l'extension.xls. Cela peut provenir du classeur.
Je te renvoie un exemple
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 17:11
18 août 2015 à 17:11
C'est bon ca marche pour le copier coller, mais avec ce code je n'ai pas de mise a jour de mon excel quand je vais modifier le word ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 août 2015 à 17:16
18 août 2015 à 17:16
Voici le fichier:
http://www.cjoint.com/c/EHspmWt5wjQ
Non, ce n'est pas automatique!
Il faut l'enregistrer!
Je ne peux pas faire plus.
Essaie avec le lien que je t'ai donné. Mais il faudra quand même l'enregistrer.
Bon courage
http://www.cjoint.com/c/EHspmWt5wjQ
Non, ce n'est pas automatique!
Il faut l'enregistrer!
Je ne peux pas faire plus.
Essaie avec le lien que je t'ai donné. Mais il faudra quand même l'enregistrer.
Bon courage
Emericlem
Messages postés
10
Date d'inscription
lundi 17 août 2015
Statut
Membre
Dernière intervention
18 août 2015
18 août 2015 à 17:19
18 août 2015 à 17:19
Merci en tout cas, tu m'as bien avancé dans mes recherches !