Christianwtd a écrit :

[..] J'ai pas tout suivi... mais je pense que tu fais une erreur dans l'écriture.
Tu écris :
docA.ods'#Feuille1.A1
pour pointer sur la cellule A1 de la feuille1 de docA.ods

Logiquement c'est :
='file:///C:/Documents and Settings/Mes documents/MonDossier/docA.ods'#$Feuille1.A1

Non, cela marchait très bien avec OOo 1.5 de mettre la référence au seul nom de fichier du moment qu'il était dans le même répertoire que celui appelant : 'docA.ods'#Feuille1.A1. D'ailleurs cela marche toujours avec OOo 2 mais avec en plus des messages d'erreurs stupides à l'ouverture du fichier.

De plus je n'ai pas d'autre solution car mon application est évidemment beaucoup plus complexe que les fichiers docA et docB que j'ai donnés pour expliquer le problème et, après de très très nombreux tests et essais, je me suis rendu à l'évidence que les chemins complets ne passaient pas toujours dans certains montages compliqués. Par exemple :

    =$B$39+EQUIV($D$57;INDIRECT($B$38&$B$43);0)

où la valeur de $B$43 est une plage de cellules (par exemple $A5$A504)
marche quand $B$38 contient:
  'Base.ods'#$Liste.
mais ne marche plus quand $B$38 contient:
'file:///C:/Documents and Settings/Bidule/Mes documents/BASE/Base.ods'#$Liste.

Qui plus est, les chemins complets de dossiers sont très pénibles si on doit développer une application qui ne sera placé ensuite dans un autre dossier (si ce n'est pas sous un autre utilisateur)!

Pascal

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

Répondre à