problème inquiétant dans Calc

Bonjour,

Avec LibO 4.1.3.2 et XP, j'utilise Calc assez peu.
Pour la première fois il y a 2 feuilles. Chaque feuille contient des
chiffres et des formules qui font intervenir des chiffres des 2 feuilles
ou d'une seule feuille.

Le problème que j'ai rencontré :
- Sur F1 il y a diverses sommes et autres calculs, avec des résultats
dans certaines cellules
- Sur F2 il y a une récapitulation de ces résultats, c'est à dire une
simple "copie" de la cellule du genre : =Feuille1.N25
- je modifie un paramètre qui intervient dans tous les résultats.
- sur F1, les 6 résultat ont pris compte du changement de paramètre.
- sur F2 seule une cellule a changé, les autres "copies" de résultat ne
bougent pas.

J'ai vérifié, les formules sont les bonnes et font bien appel aux bonnes
cellules, mais maintenant la valeur est différente.

Ça a marché pendant plusieurs jours, j'ai pas mal travaillé sur ce
document.

La solution est de refaire les formules, c'est à dire de remettre
exactement la même chose dans les cellules, soit en cliquant dans la
cellule de référence, soit en copiant la formule, je la supprime, entrée,
et je la colle.

J'avais eu ça déjà avant-hier, mais j'ai oublié exactement la formule
des cellules en question. Là aussi plusieurs cellules ne changeaient pas
de valeur, là aussi j'ai dû "refaire" les formules.

Avez vous une idée du problème et surtout de comment l'éviter ? Quand je
vois les calculs bien plus compliqués que ce que je fais, qu'on peut
faire avec un tableur, je suis étonné de ce que j'observe.

Bonjour

sigir wrote

- Sur F1 il y a diverses sommes et autres calculs, avec des résultats
dans certaines cellules
- Sur F2 il y a une récapitulation de ces résultats, c'est à dire une
simple "copie" de la cellule du genre : =Feuille1.N25
- je modifie un paramètre qui intervient dans tous les résultats.
- sur F1, les 6 résultat ont pris compte du changement de paramètre.
- sur F2 seule une cellule a changé, les autres "copies" de résultat ne
bougent pas.

Pour ce type de problème :
- Vérifier Outils> Contenu des cellules> Recalculer (doit être cochée
pour que le recalcul soit automatique)
- Créer un nouveau classeur de 2 feuilles, en feuille2.A1 mettre une
formule du type =Feuille1.A1*2 et tester si la modification en feuille1
est répercutée en feuille2. Si oui, c'est que le problème est limité à
un classeur. Si non, vérifier avec un profil "neuf".

Cordialement
Pierre-Yves

Bonjour

sigir wrote
> - Sur F1 il y a diverses sommes et autres calculs, avec des résultats
> dans certaines cellules
> - Sur F2 il y a une récapitulation de ces résultats, c'est à dire une
> simple "copie" de la cellule du genre : =Feuille1.N25
> - je modifie un paramètre qui intervient dans tous les résultats.
> - sur F1, les 6 résultat ont pris compte du changement de paramètre.
> - sur F2 seule une cellule a changé, les autres "copies" de résultat ne
> bougent pas.

Pour ce type de problème :
- Vérifier Outils> Contenu des cellules> Recalculer (doit être cochée
pour que le recalcul soit automatique)

"calculer automatiquement" est coché mais pas "recalculer", qui ne se
coche d'ailleurs pas, j'ai l'impression que c'est pour forcer
manuellement le calcul.
Je me trompe ?

- Créer un nouveau classeur de 2 feuilles, en feuille2.A1 mettre une
formule du type =Feuille1.A1*2 et tester si la modification en feuille1
est répercutée en feuille2. Si oui, c'est que le problème est limité à
un classeur. Si non, vérifier avec un profil "neuf".

Le problème est que ça semble aléatoire. Ça avait marché plusieurs jours
de suite avec beaucoup de modifications.
En ce moment ça marche, en effectuant la même manip que je faisais quand
ça ne marchait pas.
Heu... ah ben non, c'est encore cassé : hier, sur les 6 cellules de
résultat, seule une se recalculait. Là il y en a 5 qui se recalculent,
et la 6e qui ne change pas. Sa formule est =Feuille1.N46
Et la cellule N46 de la feuille 1 a bien changé de valeur.

"recalculer" ne change rien. Il faut que je remette =Feuille1.N46 et ça
marche.

Et maintenant, après plusieurs manips du même genre, ça
marche. Provisoirement, j'en ai peur.

Suite...

sigir wrote

"calculer automatiquement" est coché mais pas "recalculer", qui ne se
coche d'ailleurs pas, j'ai l'impression que c'est pour forcer
manuellement le calcul.
Je me trompe ?

Non c'est ça, j'avais répondu de mémoire mais c'est bien ce qu'il fallait
vérifier.

sigir wrote

- Créer un nouveau classeur de 2 feuilles, en feuille2.A1 mettre une
formule du type =Feuille1.A1*2 et tester si la modification en feuille1
est répercutée en feuille2. Si oui, c'est que le problème est limité à
un classeur. Si non, vérifier avec un profil "neuf".

Le problème est que ça semble aléatoire. Ça avait marché plusieurs jours
de suite avec beaucoup de modifications.
En ce moment ça marche, en effectuant la même manip que je faisais quand
ça ne marchait pas.

Désolé mais tu ne réponds pas à la question. Il semble que ta réponse
porte toujours sur le *même* classeur. Arrives-tu à reproduire le
problème avec un *nouveau* classeur ?

sigir wrote

il y en a 5 qui se recalculent, et la 6e qui ne change pas.
Sa formule est =Feuille1.N46
Et la cellule N46 de la feuille 1 a bien changé de valeur.
"recalculer" ne change rien. Il faut que je remette =Feuille1.N46 et ça
marche.

Certains calculs ne se font pas automatiquement (fonctions personnalisées,
alea, alea.entre.bornes, etc.) . Il faudrait joindre ton classeur sinon nous
risquons de tourner en rond.

Rappel : les listes ne laissent pas passer les pièces jointes. Passer par
Nabble ou un site cf. cijoint

Cordialement
Pierre-Yves

Bonjour,

Je propose de poursuivre sur qa. J'ai effectivement rencontré ce problème, mais je n'ai pas encore pu identifier un scénario précis permettant de le reproduire.

Il s'agit pour moi de fichiers assez anciens qui ne recalculent pas certaines formules du type =Feuillex.B12 Ce point semble commun avec ton problème. J'avais essayé, comme le suggérait Pierre-Yves, de forcer le recalcul mais sans effet. La solution la + simple était de modifier la formule, puis d'annuler la modification (pas la peine de tout retaper :wink:

J'ai trouvé le bogue 69244
https://bugs.freedesktop.org/show_bug.cgi?id=69244
En état de NEEDINFO. Il faudrait simplifier un fichier et le déposer dans ce rapport.

A+

Laurent BP

>> - Créer un nouveau classeur de 2 feuilles, en feuille2.A1 mettre une
>> formule du type =Feuille1.A1*2 et tester si la modification en feuille1
>> est répercutée en feuille2. Si oui, c'est que le problème est limité à
>> un classeur. Si non, vérifier avec un profil "neuf".

> Le problème est que ça semble aléatoire. Ça avait marché plusieurs jours
> de suite avec beaucoup de modifications.
> En ce moment ça marche, en effectuant la même manip que je faisais quand
> ça ne marchait pas.

Désolé mais tu ne réponds pas à la question. Il semble que ta réponse
porte toujours sur le *même* classeur. Arrives-tu à reproduire le
problème avec un *nouveau* classeur ?

J'avais bien compris ça. Le côté aléatoire de la chose, le fait que ça a
marché plusieurs jours, me faisait penser qu'un tel test est peu
significatif.
Ceci dit, c'est vrai que si j'arrive à reproduire, ça a du sens. Je ne
sais pas trop comment faire : des formules au hasard, ouvrir fermer
souvent le document, changer souvent des paramètres. Je peux essayer ça.

Il faudrait joindre ton classeur sinon nous risquons de tourner en rond.

Le voici :

http://cjoint.com/?DAzqyW7FXqR

Les cases colorées de F2 correspondent aux cases qui sont une "copie" de
cases de F1, repérées par paragraphe : 1., 2., etc.

Les cases PPP et MMM dans F2 sont les paramètres que j'avais bougé. On
les retrouve sur F1.
Par exemple :
- changer ces cases dans F2
- change la valeur des cases PPP et MMM de F1
- ce qui change les cases résultat de F1 (colonne N).
Ce sont ces cases qui sont doublées sur F2 (en couleur, colonne D) qui
parfois ne changent pas sur F2.

>>> - Sur F1 il y a diverses sommes et autres calculs, avec des résultats
>>> dans certaines cellules
>>> - Sur F2 il y a une récapitulation de ces résultats, c'est à dire une
>>> simple "copie" de la cellule du genre : =Feuille1.N25
>>> - je modifie un paramètre qui intervient dans tous les résultats.
>>> - sur F1, les 6 résultat ont pris compte du changement de paramètre.
>>> - sur F2 seule une cellule a changé, les autres "copies" de résultat ne
>>> bougent pas.

Je propose de poursuivre sur qa. J'ai effectivement rencontré ce
problème, mais je n'ai pas encore pu identifier un scénario précis
permettant de le reproduire.

Je ne suis pas inscrit à QA, dois-je le faire ?

Il s'agit pour moi de fichiers assez anciens qui ne recalculent pas certaines formules du type =Feuillex.B12

Pour moi c'est un fichier récent.

Ce point semble commun avec ton problème. J'avais essayé, comme le
suggérait Pierre-Yves, de forcer le recalcul mais sans effet. La
solution la + simple était de modifier la formule, puis d'annuler la
modification (pas la peine de tout retaper :wink:

Tant que je m'en rend compte, ça ne pose pas de problème, c'est vite
fait. Ce que je crains est que je ne m'en aperçoive pas.

J'ai trouvé le bogue 69244
https://bugs.freedesktop.org/show_bug.cgi?id=69244
En état de NEEDINFO. Il faudrait simplifier un fichier et le déposer dans ce rapport.

J'ai peur qu'en simplifiant le fichier le problème disparaisse. Il est
là :
http://cjoint.com/?DAzqyW7FXqR

Les cases colorées de F2 correspondent aux cases qui sont une "copie" de
cases de F1, repérées par paragraphe : 1., 2., etc.

Les cases PPP et MMM dans F2 sont les paramètres que j'avais bougé. On
les retrouve sur F1.
Par exemple :
- changer ces cases dans F2
- change la valeur des cases PPP et MMM de F1
- ce qui change les cases résultat de F1 (colonne N).
Ce sont ces cases qui sont doublées sur F2 (en couleur, colonne D) qui
parfois ne changent pas sur F2.