TEURNIER Michaël a écrit :
Bonjour Samuel,
Il existe deux autres possibilités pour faire ce que tu demandes:
En manuel tout d'abord, tu peux utiliser le menu "Fichier / Recharger"
qui va réactualiser tous les liens. Le danger de cette solution est que
tu dois ABSOLUMENT sauvegarder ton travail avant de cliquer dessus,
sinon il reviendra à l'état dans lequel il était depuis le dernier
enregistrement.
J'ajouterai que cela à aussi pour inconvénient que même après avoir
sauvegardé.
Si l'on avait fait des modifications du contenu sur une plage liée, nous
ne sommes pas informé qu'elle ne seront pas conservé.
(C'est fâcheux, ça mériterai un message d'avertissement)
En automatique ensuite... Tu peux configurer dans les propriétés du
document une réactualisation automatique sur un événement ou sur une
période. Pour ce faire, tu dois aller dans le menu "Fichier /
Propriétés", puis aller dans l'onglet "Internet".
En effet, le paramétrage par défaut dans OpenOffice.org est de ne pas
actualiser automatiquement les données.
MT
En automatique ça m'a l'aire d'être mieux... mais...
Au départ, je n'ai pas pu insérer un lien vers mon autre fichier ods par
le menu Insérer > Données Externe... (il ne me proposait pas les
feuilles de mon fichier et le bouton OK était grisé).
Pour pouvoir le faire j'ai du créer une plage de cellule nommé dans le
fichier source.
(Seule la plage nommé est affiché là ou devrait s'afficher en plus les
feuilles du classeur si j'en crois l'aide et les libellés de la boite de
dialogue).
Remarque : La feuille n'est pas à mon avis pas proposé pour des
questions de performance.
Une fois cela fait, le fait de changer la périodicité de réactualisation
(par le menu Fichier > Propriété) ne change apparemment rien sur le
3.2.1 windows.
(Ça c'est un bug, ce qui est pris en compte c'est la tempo mise sur le
lien pas le paramétrage de réactualisation du fichier)
Pour réactualise le contenu de la plage lié (toutes les n secondes).
Il faut :
Si l'on regarde dans le menu Edition > Liens
Modifier le lien (qui porte le nom de la plage nommé lié)
et corriger la période de réactualisation.
(ça peut être fait à la création du lien aussi)
Pour les liens en manuel et non temporisé, je verrai bien une
amélioration possible sur le navigateur (sur les plages liées un menu
actualiser plutôt que de devoir aller sur le menu Edition > Liens
sélectionner le lien et cliquer sur Actualiser).
Question vocabulaire, par contre, on notera que les liens (qui
représente un feuille lié) ne peuvent pas être mis en automatique (coche
grisé).
(C'est bien indiqué dans l'aide seul les liens DDE peuvent être mis en
auto).
Et tous les autres sont marqués en manuel
(alors que en fait ce n'est pas vraiment manuel).
Si l'on temporise pour une actualisation toutes les seconde, on devrait
avoir non pas "automatique" ni "manuel" mais (toutes les n secondes)
dans la liste des plages liées et sur les boutons radio qui se trouve
dessous.
Je pense qu'il y a une amélioration à faire à ce niveau là ?
Par contre il serait bon de préciser que cette réactualisation est
relativement gourmande en CPU.
Au lieu d'être à 2% d'usage je passe à 10% en activant une
réactualisation toutes les 1s (pour une plage relativement petite).
J'imagine le résultat pour une plage très grande.
Sinon le fait de protéger la feuille ou se trouve affiché la plage lié
ne permet pas d'empêcher l'usr de modifier des valeurs qui seront écrasé
lors de la réactualisation.
---------------------------------------
Ma préférence va donc au plage lié par DDE car elles ne peuvent pas être
modifiés puis réécrasées (un message empêche de le faire).
Est-ce que quelqu'un peut tester si ça fonctionne sous les autres
système linux Mac-OS ?
Samuel Mounier (Liste CGO) a écrit :
Samuel Mounier (Liste CGO) a écrit :
Bonjour,
Je viens de voir que sur la version 3.2.1, les correction que l'on
peut faire sur le contenu d'une feuille lié à une autre fichier
ne sont pas reporté sur la feuille d'origine (dans le fichier
d'origine).
Aucun message n'indique que ces corrections seront perdu au
rechargement du document.
En gros le contenu maitre est celui du document d'origine.
Est ce un comportement normal, connaissez vous une solution pour
éviter cela ?
Ne peut on pas informer l'utilisateur que ces modifications seront
perdu ?
Ou alors interdire les modifications ?
Samuel
Comme personne n'a l'aire inspiré par ma question, j'ai poussé un peu
plus mes investigations.
J'ai trouvé des pistes qui ne sont pas parfaites mais qui peuvent en
partie résoudre mon problème.
A savoir :
Lorsque l'on li une feuille (en passant par l'insertion de feuille
parcourir lié)
La mise à jour du lien ne peut pas être effectuée en automatique (elle
sera effectué lorsque l'on répondra Oui à la demande d'actualisation
posée à chaque ouverture/rechargement du document ou est affiché la
feuille lié).
Donc en fait le liens sur une feuille externe ne semble pas en être
vraiment un (nous dirons que c'est plutôt un recopie temporaire avec
possibilité de mise à jour).
J'ai par contre trouver le moyen d'effectuer réellement un lien mis à
jour en continue.
Il faut lié non pas une feuille mais une plage de cellule.
On le fait en faisant un Copier/Collage Spécial (avec le choix lien).
Cela créé un lien DDE (permanent par défaut).
Il est impossible de modifier une donnée dans la plage lié (c'est un
moindre mal, ça protège des fausse manip).
Mais pour mettre à jour la plage de donnée lié, il faut impérativement
- fermer le document qui utilise le lien DDE.
- Ouvrir le document qui contient la page lié par DDE
(si on ne ferme pas le fichier lié ne peut s'ouvrir qu'en lecture seul)
Je pense que cette solution n'est par contre pas multi-plateforme.
Pouvez-vous me confirmer que sous nux , c'est fonctionnel ?
J'ai voulu testé une troisième solution en passant par une source de
données mais apparemment, je ne peut faire de lien avec une source de
donnée (juste une copie).
Samuel
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]