Lo Calc - Compteur - Cellule liée

Bonjour tout le monde,

J'ai un petit problème que je n'arrive pas à résoudre. Aussi je fais appel à
vous qui avez peut-être la solution.

J'ai créé une feuille avec des compteurs qui font référence à des cellules
situées à coté du compteur. La cellule liée est donc bien remplie.
C'est pour simuler des rencontres entre amis lors d'un tournoi. les
compteurs servent donc pour les scores et autres détails.

Lorsque je duplique cette feuille pour en créer une copie conforme, la
cellule liée aux "nouveaux" compteurs se fait sur la feuille d'origine et
non sur la feuille en cours.
Donc le compteur de la feuille B fait référence à la cellule liée de la
feuille A. Je voudrais qu'en copiant la feuille A, les cellules liées soient
bel et bien sur la feuille B.
J'ai tenté de rentrer des $, des ', rien n'y fait, la cellule liée reste
toujours sur la feuille d'origine.

Auriez-vous la solution ?
Je vous remercie d'avance.
Chris H.

Vous avez fait comment ?
Il y a des différences entre le collage avec liaison et indiquer "=" plus les références de la cellule, ai-je constaté.

Bonjour,

-----Message d'origine-----
De : Chris Harlem [mailto:christophe.garlement@gmail.com]
Envoyé : jeudi 24 octobre 2013 14:02
À : users@fr.libreoffice.org
Objet : [fr-users] Lo Calc - Compteur - Cellule liée

Bonjour tout le monde,

J'ai un petit problème que je n'arrive pas à résoudre. Aussi je fais appel
à
vous qui avez peut-être la solution.

J'ai créé une feuille avec des compteurs qui font référence à des cellules
situées à coté du compteur. La cellule liée est donc bien remplie.
C'est pour simuler des rencontres entre amis lors d'un tournoi. les
compteurs servent donc pour les scores et autres détails.

Lorsque je duplique cette feuille pour en créer une copie conforme, la
cellule liée aux "nouveaux" compteurs se fait sur la feuille d'origine et
non sur la feuille en cours.
Donc le compteur de la feuille B fait référence à la cellule liée de la
feuille A. Je voudrais qu'en copiant la feuille A, les cellules liées
soient
bel et bien sur la feuille B.
J'ai tenté de rentrer des $, des ', rien n'y fait, la cellule liée reste
toujours sur la feuille d'origine.

Auriez-vous la solution ?
Je vous remercie d'avance.
Chris H.

Je connais le problème, et je n'ai pas trouvé d'autre solution que de
redéfinir la cellule lié sur la nouvelle page.
Comme pour moi ce besoin est rare, je ne m'en suis pas préoccupé, mais si
quelqu'un a un contournement, je suis preneur.

Michel

Bonjour

Michel Rudelle wrote

Je connais le problème, et je n'ai pas trouvé d'autre solution que de
redéfinir la cellule lié sur la nouvelle page.
Comme pour moi ce besoin est rare, je ne m'en suis pas préoccupé, mais si
quelqu'un a un contournement, je suis preneur.

Deux techniques pour le prix d'une... :slight_smile:

A. Sans macro... attention, suivre *toutes* les étapes.

Ci-dessous un exemple pour copier les contrôles se trouvant
en Feuille1 vers la Feuille2.

1. Copier la plage contenant les contrôles
2. Créer un nouveau classeur "de travail" contenant deux feuilles
de même nom que dans le classeur "source".
3. Déplacer dans le classeur de travail Feuille2 en première position
(autrement dit avant Feuille1)
4. Coller dans ce classeur de travail dans la feuille nommée Feuille2 (qui
est en premier)
5. Enregistrer et fermer le classeur de travail
6. Rouvrir le classeur de travail
7. Déplacer Feuille2 après Feuille1 (retour à sa position initiale)
8. Copier la plage contenant les contrôles
9. Coller dans le classeur de départ en Feuille2
10. Enregistrer et fermer, rouvrir... ça marche :slight_smile:

Bon... c'est long à décrire mais ça se fait en quelques secondes
une fois qu'on a le principe.

B. Avec macro

La page suivante du wiki :
https://wiki.documentfoundation.org/Macros/Calc/006/fr
montre comment procéder par macro.

Le principe est de sélectionner la plage contenant les contrôles puis lancer
la macro. Celle-ci lie automatiquement le contrôle à sa cellule d'ancrage.

Il faut donc auparavant basculer les contrôles de l'ancrage "page" à
l'ancrage
"cellule" si nécessaire. Ceci peut se faire globalement en sélectionnant
tous
les contrôles (par exemple Ctrl+A dans le navigateur de formulaire).

Nota : bien entendu la cellule d'ancrage n'est pas forcément celle à
laquelle
on désire lier le contrôle...

Cordialement
Pierre-Yves

Merci Pierre-Yves,

Solution A: là, ça m'épate ! Et à mon avis ça doit aussi marcher pour le
rubik's cube ;-))

Solution B: Grrr, j'étais bien allé dans la FAQ, mais je n'avais pas pensé à
voir du coté des macros

Bonne soirée

Michel

Suite...

Michel Rudelle wrote

Solution A: là, ça m'épate ! Et à mon avis ça doit aussi marcher pour le
rubik's cube ;-))

:slight_smile:

Michel Rudelle wrote

Solution B: Grrr, j'étais bien allé dans la FAQ, mais je n'avais pas pensé
à
voir du coté des macros

Je m'étais promis de faire la FAQ pour la solution sans macro lorsque
j'ai rédigé la solution "avec" mais je crois que c'est resté dans la pile :frowning:

Peut-être ce week-end (j'ai aussi pas mal de retard dans la relecture
des docs.)...

Cordialement
Pierre-Yves

Bonjour Ysabeau,

J'ai fait ca le plus simplement du monde en fait.

*Sur la feuille A*
En B3, la cellule est liée au compteur que je place en C3 ayant pour valeur
min 0 et valeur max 4. (nombre de points accordés lors d'une rencontre)
En cliquant sur les flèches du compteur, je peux alors modifier la valeur en
B3.

Je fais clic droit sur feuille A et je la copie en feuille B que je place à
la suite. Tout simplement.
Je ne change rien d'autre.

Et lorsque je clique sur le compteur de la feuille B, c'est la cellule B3 de
la feuille A qui est modifié.

Alors là, c'est simple. Mais quand il faut modifier 600 compteurs, ca fait
un peu long. J'aimerais donc pouvoir copier une feuille sans avoir à
modifier toutes les cellules liées de la feuille B.

Un tout grand merci pour votre aide.
Je n'ai pas le fichier sous la main mais dès que je rentre, je m'y attaque.

Bonne journée à tous,
Chris H.

Cela a parfaitement fonctionné. Merci encore.

Suite...

pierre-yves samyn wrote

Je m'étais promis de faire la FAQ pour la solution sans macro lorsque
j'ai rédigé la solution "avec" mais je crois que c'est resté dans la pile
:frowning:

La FAQ est créée : https://wiki.documentfoundation.org/FR/FAQ/Calc/145

Cordialement
Pierre-Yves