OVH Cloud OVH Cloud

Piloter Word depuis Excel

4 réponses
Avatar
JacquesH
Bonjour à toutes et tous,

J'ai quelques difficultés pour piloter Word à partir d'Excel en VBA.

J'ai un document Excel dans lequel il y a de nombreux graphiques ou
tableaux sur plusieurs feuilles et je souhaite en copier (archiver)
certains dans un fichier Word.

Avec l'aide des archives du forum, voilà ce que j'ai réussi à réaliser :
- Ouvrir une application Word.
- Ouvrir un fichier Word "transitoire" dans lequel j'ai déjà fait un
peu de mise en page.
- Enregistrer ce fichier dans un répertoire précis et avec un nom
défini.

Ce que je n'arrive pas à réaliser : copier les éléments d'Excel dans Word.

Exemple que je souhaiterais réaliser :
- J'ai dans Excel un tableau de données de A1 à B10.
- J'ai crée dans Word (dans mon fichier "transitoire") un tableau
de 2 colonnes sur 10 lignes. J'ai crée un signet "Tablo1" qui me
sélectionne l'ensemble du tableau.
- Je veux copier les données de A1 à B10 dans le tableau de Word.

Merci par avance pour vos idées pour me débloquer.

Jacques

4 réponses

Avatar
david
salut,

petite astuce : si tu as des pb avec le code VB (sur Word ou Excel),
fait une macro enregistrée (utilisant la souris, les menus, ...) pour
faire ce que tu veux.
Une fois ton action terminée, regarde dans le code généré...
Cela peutx te permettre d'apprendre beaucoup de chose.

En ce qui concerne tes questions :
1° copier un tableau
Je pense que le tableau de destination dans Word est inutile. En effet,
word accepte les objets tableaux Excel. Pour cela, fait :
- selection de ton tableau dans Excel
- copier depuis Excel
- atteindre le signet dans Word
- Collage spécial : objet tableau Excel dans Word

2° le graphique
Cela me semble plus difficile. Mais tu peux essayer de faire de même
qu'avec le tableau

A+, david
Avatar
JacquesH
Bonjour et merci pour ta réponse,

J'ai bien entendu essayé de faire ce que j'ai demandé avec
l'enregistreur mais le problème du pilotage de Word par Excel me semble
un peu différent.

En effet, lorsque j'effectue toutes les opérations depuis Excel, il n'y
a rien au final dans ma macro.

Peut-être y a-t-il quelque chose que je ne fais pas bien ?

Jacques

salut,

petite astuce : si tu as des pb avec le code VB (sur Word ou Excel),
fait une macro enregistrée (utilisant la souris, les menus, ...) pour
faire ce que tu veux.
Une fois ton action terminée, regarde dans le code généré...
Cela peutx te permettre d'apprendre beaucoup de chose.

En ce qui concerne tes questions :
1° copier un tableau
Je pense que le tableau de destination dans Word est inutile. En effet,
word accepte les objets tableaux Excel. Pour cela, fait :
- selection de ton tableau dans Excel
- copier depuis Excel
- atteindre le signet dans Word
- Collage spécial : objet tableau Excel dans Word

2° le graphique
Cela me semble plus difficile. Mais tu peux essayer de faire de même
qu'avec le tableau

A+, david



Avatar
darib52
va faire un tour par là
http://www.excel-downloads.com/html/French/phpwiki/index.php?pagename=MichelXldsuite&PHPSESSID c32f97e87c002668af1ebbb7a0ed61
Avatar
JacquesH
Bonjour et merci pour ta réponse,

Je ne connaissais pas cette mine-là. Je pense que j'ai du travail.

Jacques

va faire un tour par là
http://www.excel-downloads.com/html/French/phpwiki/index.php?pagename=MichelXldsuite&PHPSESSID c32f97e87c002668af1ebbb7a0ed61