Bonsoir Serge,
tu remarques que le sujet ne passionne pas grand monde. A croire que tout le mOOonde ne les utilise pas ou procède autrement.

Serge DAUPHINOT a écrit :
Nouvelle possibilité, faire des objets OLE internes à l'odt, indépendants
les uns des autres, et qui récupèrent les données par liens DDE sur le
fichier ods externe. J'ai encore un problème avec les chemins absolus. Dans
l'expression
Dans ce cas n'est-il pas plus simple d'utiliser un tableau et d'insérer les liens DDE ?
=DDE("soffice";"G:\dossier1\dossier2\dossier3\Fichier.ods";"Feuille1.A1")
le fichier "Fichier.ods" se trouve dans le même dossier qui contient le
fichier odt contenant cet objet OLE. Comment peut-on faire pour adresser
d'une manière relative et non absolue le fichier ?

Je crois que cela ne fonctionne pas en relatif ! par contre on peut mettre des liens Url

=DDE("soffice";""http://www.Web.fr/Fichier.ods";"Feuille1.A1";)

On peut aussi faire un lien Ftp en cliquant sur la cellule OLE dans Writer puis = puis on désigne la cellule cible dans le fichier Calc et on valide (Enter).
On obtient :
='file:///G:\dossier1\dossier2\dossier3\Fichier.ods'#$Feuille1.A1

Mais c'est un lien Manuel. A voir si la macro suivant affectée à un bouton ou autre permet de faire la mise à jour plus facilement

Sub PysMajDDE
dim i as integer
for i = 0 to thiscomponent.DDELINKS.count – 1
thiscomponent.DDELINKS.getByIndex(i).refresh
next i
End Sub

Cela te convient ?

Cordialement
Patrick


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à