Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> VBA Word : Changer liaison en lien hypertexte
nico2685
posté 25-08-2008 - 6:16
Message #1


Membre


Groupe : Membres
Messages : 3
Inscrit : 25-08-2008
Membre n° 13 205



Bonjour à tous,
Dans le cadre professionnel, nous avons mis en place un ensemble de fichiers qui nous permettent de suivre une production.
En gros, des fichiers excel qui classent les données, et un fichier word qui les affiche plus proprement.
Le fichier word rassemble tous les graphiques des fichiers excel, sous la forme de liaisons de fichiers (mise à jour automatique du word, clic sur les graphiques ouvrent le excel).
Pour éviter la mise à jour très longue lors de la consultation par d'autres utilisateurs, nous mettons à leur disposition une copie de notre word, mais en coupant avant les liaisons.
Cependant, il faudrait que les utilisateurs puissent accéder aux excel. Comment faire donc, plutôt qu'en coupant les liaisons, pour remplacer ces liaisons des graphiques par des simples lien hypertexte menant vers le fichier excel et la feuille correspondante, tout ça en en macro vba word ?

En résumé, comment, sur word, sélectionner le graphique, supprimer la liaison, et faire de ce graphique un lien hypertexte vers un fichier excel.

J'espère avoir été assez clair, merci d'avance à tous ceux qui se pencheront sur notre problème.
Go to the top of the page
 
+Quote Post
Groumphy
posté 27-08-2008 - 9:21
Message #2


Modérateur loufoque et linuxien


Groupe : Modérateurs
Messages : 2 970
Inscrit : 26-11-2002
Lieu : Bruxelles
Membre n° 148



Bizarre, je viens de tenter le coup de modifier le lien en VBA mais impossible de sélectionner un objet lié !!

Etonnant.

A tester. Arrives-tu a sélectionner un graphique incorporé dans Word et lié ?


--------------------
----------------------------------
Blog (Archives)
Go to the top of the page
 
+Quote Post
nico2685
posté 28-08-2008 - 1:08
Message #3


Membre


Groupe : Membres
Messages : 3
Inscrit : 25-08-2008
Membre n° 13 205



CITATION(Groumphy @ 27-08-2008 - 16:21) *
Bizarre, je viens de tenter le coup de modifier le lien en VBA mais impossible de sélectionner un objet lié !!

Etonnant.

A tester. Arrives-tu a sélectionner un graphique incorporé dans Word et lié ?



Bonjour,
Merci de t'être penché sur notre problème,
Non effectivement, en mode enregistrement word ne veux pa sélectionner d'objet, quel qu'il soit, texte, graphique, etc... donc forcément cela complique fortement la suite !!!
Donc si quelqu'un me trouve une instruction qui me balaie mon document en selectionnant chaque objet qu'il trouve, je lui en serais éternellement reconnaissant !!!
Go to the top of the page
 
+Quote Post
Groumphy
posté 01-09-2008 - 12:36
Message #4


Modérateur loufoque et linuxien


Groupe : Modérateurs
Messages : 2 970
Inscrit : 26-11-2002
Lieu : Bruxelles
Membre n° 148



Le problème est le suivant, je ne connais pas le nom d'un graphique incorporé dans le fichier Word !
Il peut varier... Selon la méthode AddOLEObject (par exemple).

Tu pourrais aussi voir pour éditer la source via la méthode EditDataSource... Mais à nouveau il faut l'utiliser par la propriété Object... Et là pour bien faire tu devrais avoir au moins un nom (sauf erreur de ma part).

Toutefois je sais qu'il existe une méthode pour compter les objects de types (ObjectOLE.Count ??) et dans cela tu pourrais alors faire une sélection (tri sur le type) et donc faire un style : With ActiveDocument.Object.Format(MSOExcel) ... Mais là encore ma référence VBA ne dit rien... Not cool.

... Une autre idée ?


--------------------
----------------------------------
Blog (Archives)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 03-12-2008 - 4:19
annuaire