Page 1 sur 1

[Résolu] Rafraichissement CELLULE()

Publié : 25 avr. 2007 16:54
par Gorfael
Salut à tous
Problème :
j'utilise la formule CELLULE("filename") pour récupérer le nom de l'onglet et le traiter.
Lorsque je renomme l'onglet, le résultat de la formule ne suit pas.
Un enregistrement n'apporte aucun changement
Un changement de feuille non plus
Tout se passe comme si le nouveau nom de l'onglet n'était pas mis à jour dans la "table des feuilles OOo Calc".

Seule solution actuelle : fermer le classeur, puis le rouvrir. Dans ce cas, la formule se met à jour.

Si quequ'un connaît la solution, merci de m'en faire profiter
A+

Publié : 26 avr. 2007 05:55
par Vandeput
Bonjour,

J'ai aussi remarqué cette "anomalie".
Par contre, le nom des feuilles se modifie bien dans les formules.

Pour récupérer le nom de la feuille, nom qui se met automatiquement à jour lors de sa modification, j'utilise la procédure suivante, à placer n'importe où dans la feuille :
En A1 : cellule vide
En A2 : =Feuille1.A1
En B2 : =STXT(FORMULE(A2);2;NBCAR(FORMULE(A2))-4)

En attendant mieux !

Publié : 26 avr. 2007 06:19
par Pierre-Yves Samyn
Bonjour

Sinon, la fonction CELLULE est réactualisée par CTRL+Maj+F9

Publié : 26 avr. 2007 07:22
par Gorfael
Salut Vandeput, Pierre-Yves Samyn et le forum

Vandeput : effectivement, j'aurais pu faire une astuce dans ce style, mais alors je serais passé en macro. Venant d'Excel, il me manque encore quelques infos sur les macros à lancement automatique, mais je pense arriver à combler mes lacunes grâce à ce forum

Pierre-Yves Samyn : merci pour cette info (CTRL+Maj+F9). Une p'tite question encore : cette séquence de touches sert, entre autres à mettre à jour maintenant(). Mais je ne la trouve pas dans la liste des raccourcis :shock: ?!? Est-ce que tu connais la fonction basic qui la lance ?
A+

Publié : 26 avr. 2007 07:30
par Pierre-Yves Samyn
Gorfael a écrit :Est-ce que tu connais la fonction basic qui la lance ?
Tu me poserais la question dans la section Macro du forum je te répondrais :D

Code : Tout sélectionner

thiscomponent.calculateAll

Publié : 26 avr. 2007 08:19
par Gorfael
Pierre-Yves Samyn a écrit :
Gorfael a écrit :Est-ce que tu connais la fonction basic qui la lance ?
Tu me poserais la question dans la section Macro du forum je te répondrais :D

Code : Tout sélectionner

thiscomponent.calculateAll
Salut à tous
Merci pour l'info

Si le VBA ne me pose plus de réels problèmes, sur OOo, je suis débutant.

J'ai quelques petites difficultés :lol: à découvrir le Basic, mais ça va passer.
Je suis plus interessé dans les forum par les réponses que je pourrais fournir, mais actuellement, comme tu vois, je suis demandeur

Mais je reviendrais et mes réponses seront terrrrribles :lol:

A+