Re: [users-fr] Mise à jour d'une Feuill e Lié depuis un autre fichier
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: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Mise à jour d'une Feuill e Lié depuis un autre fichier
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. 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 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: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Mise à jour d'une Feuill e Lié depuis un autre fichier
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