13 messages in org.openoffice.fr.progRe: [prog] mise à jour de liens
FromSent OnAttachments
manu-vero.stephantAug 15, 2006 4:10 am 
Laurent CostyAug 16, 2006 4:53 am 
Laurent CostyAug 16, 2006 5:01 am 
Laurent CostyAug 23, 2006 2:53 am 
Bernard MarcellyAug 23, 2006 5:29 am 
Laurent CostyAug 23, 2006 6:02 am 
Bernard MarcellyAug 23, 2006 7:02 am 
Laurent CostyAug 23, 2006 7:58 am 
Laurent CostyAug 24, 2006 6:06 am 
Bernard MarcellyAug 24, 2006 7:58 am 
Laurent CostyAug 24, 2006 9:13 am 
Laurent CostyAug 25, 2006 6:21 am 
Bernard MarcellyAug 25, 2006 7:51 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] mise à jour de liensActions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Aug 24, 2006 7:58:22 am
List:org.openoffice.fr.prog

Bonjour Laurent Costy Message du 2006-08-24 15:06:

L'un des fichier sources a été modifié mais, après lancement de la macro dans le fichier considéré, point de mise à jour....

J'apprends tous les jours ;) Il y a différents types de liens: - lien DDE (par copier/coller DDE d'une cellule d'un autre classeur) - lien d'une zone de cellules d'un autre classeur - lien d'un feuille d'un autre classeur - lien hypertexte (mais c'est un autre sujet). Il faut donc mettre à jour chacun des 3 premiers types de liens.

Sub MettreAjourTousLiens dim monCalc as object monCalc = thisComponent MajLiens(monCalc.DDELinks) MajLiens(monCalc.AreaLinks) MajLiens(monCalc.SheetLinks) MsgBox("Mise à jour effectuée") End Sub

Sub MajLiens(conteneurLiens) dim unLien As Object, n as long for n = 0 to conteneurLiens.Count -1 unLien = conteneurLiens(n) unLien.refresh next End Sub

Cela marche que le document lié soit préalablement ouvert ou non. Bernard