[OXT] Fonction Calc pour compter les styles
Modérateur : Vilains modOOs
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
J’ai une erreur à l’installation de la V10 sous Windows 10 :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Mille excuses, j'avais oublié de retirer la référence au fichier de log... .
C'est corrigé cette fois.
J'ai intégré une modification pour essayer de corriger le problème précité, mais je n'ai pas encore complètement testé...
C'est corrigé cette fois.
J'ai intégré une modification pour essayer de corriger le problème précité, mais je n'ai pas encore complètement testé...
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Testé sous Win 10 :
Je clic-droit sur l’entête de colonne, puis insère une colonne :
NB.VIDE s’est actualisée, mais pas COUNTSTYLE ; en revanche, un clic n’importe où ailleurs, même sur la barre Windows, actualise l’affichage :
Cela me semble être un inconvénient mineur...
Je pars de cette matrice, avec A5:B5 avec style "Résultat", les autres cellules de la plage sont avec le style "Par défaut" :Hubert Lambert a écrit :par insertion ou suppression de colonnes ou de lignes
Je clic-droit sur l’entête de colonne, puis insère une colonne :
NB.VIDE s’est actualisée, mais pas COUNTSTYLE ; en revanche, un clic n’importe où ailleurs, même sur la barre Windows, actualise l’affichage :
Même constat avec Édition > Défaire (ou Refaire, ou bouton en barre d’outils) je n’ai pas besoin de faire F9, mais il me faudra faire un clic pour l’actualisation.Hubert Lambert a écrit :on modifie la source puis on revient à une configuration déjà connue de la formule (par exemple supprimer une ligne puis annuler l'action)
Cela me semble être un inconvénient mineur...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Bonjour Jeff,
Un grand merci décidément ! Tu confirmes le comportement qui était (pour une fois ) attendu.
J'ai identifié le problème sans encore le comprendre : si ma fonction COUNTSTYLE() met elle-même à jour la valeur (ce qui était a priori logique), tout fonctionne bien mais la valeur n'est plus reconnue comme valeur numérique. Je suis donc obligé d'enregistrer un processus parallèle pour être informé des recalculs de la feuille, ce qui marche très bien sauf dans quelques cas précis.
Le mieux ne serait-il pas de mettre dans la doc qu'un appui sur F9 est nécessaire pour être certain à 100% de disposer des valeurs correctes ?
Un grand merci décidément ! Tu confirmes le comportement qui était (pour une fois ) attendu.
J'ai identifié le problème sans encore le comprendre : si ma fonction COUNTSTYLE() met elle-même à jour la valeur (ce qui était a priori logique), tout fonctionne bien mais la valeur n'est plus reconnue comme valeur numérique. Je suis donc obligé d'enregistrer un processus parallèle pour être informé des recalculs de la feuille, ce qui marche très bien sauf dans quelques cas précis.
Le mieux ne serait-il pas de mettre dans la doc qu'un appui sur F9 est nécessaire pour être certain à 100% de disposer des valeurs correctes ?
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Pourtant une fonction ESTNUM renvoie toujours VRAI (Win10 et version 0.11)Hubert Lambert a écrit :mais la valeur n'est plus reconnue comme valeur numérique
J’en arrive à la même conclusion , et cela reste mineur à mon point de vue.Hubert Lambert a écrit :Le mieux ne serait-il pas de mettre dans la doc qu'un appui sur F9 est nécessaire
Dans le fichier joint, on voit qu’un recalcul inconditionnel affecte en premier les fonctions ALEA.ENTRE.BORNES et NUMBERTEXT, et ensuite COUNTSTYLE :
- Ctrl + Maj +F9 seul ALEA.ENTRE.BORNES et NUMBERTEXT sont impactées
- Ctrl + Maj +F9 ALEA.ENTRE.BORNES et NUMBERTEXT sont impactées, de même que COUNTSTYLE sur les valeurs précédentes
- Appui sur F9 pour actualiser COUNTSTYLE sur les dernières valeurs d’ALEA.ENTRE.BORNES
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Bonjour Jeff,
Je ne sais ps si je suis bien clair...
Merci encore pour ces nouveaux tests. C'est logique (hélas) : contrairement à une fonction normale (comme NUMBERTEXT et ALEA.ENTRE.BORNES), COUNTSTYLE n'est pas "responsable" des valeurs qu'il affiche : celles-ci sont calculées par un autre processus qui notifie COUNTSTYLE à chaque changement de style. Et comme le changement de style est transmis par le système avant les recalculs, COUNTSTYLE se retrouve, dans certains cas, avec un temps de retard. Et si la valeur est calculée directement par COUNTSTYLE, comme je le faisais au début, il n'y a plus de souci de retard mais cette valeur n'est plus reconnue comme valeur numérique (ce que je ne m'explique toujours pas) !Jeff a écrit :Dans le fichier joint, on voit qu’un recalcul inconditionnel affecte en premier les fonctions ALEA.ENTRE.BORNES et NUMBERTEXT, et ensuite COUNTSTYLE :
- Ctrl + Maj +F9 seul ALEA.ENTRE.BORNES et NUMBERTEXT sont impactées
- Ctrl + Maj +F9 ALEA.ENTRE.BORNES et NUMBERTEXT sont impactées, de même que COUNTSTYLE sur les valeurs précédentes
- Appui sur F9 pour actualiser COUNTSTYLE sur les dernières valeurs d’ALEA.ENTRE.BORNES
Je ne sais ps si je suis bien clair...
Ok, je le pense aussi : si quelqu'un emploie un jour cette extension, on peut supposer que ce sera de manière moins tortueuse .Jeff a écrit :J’en arrive à la même conclusion , et cela reste mineur à mon point de vue.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Aucun soucis lors de l’installation de la version 0.12 directement sur la 0.11, je mettrai un seul bémol sur une interprétation qui reste personnelle et n’enlève rien à la qualité de l’extension :
Mais ça reste un détail mineur qui est sujet à interprétation.
Encore bravo
Jeff a écrit :À place de "[...] un style donné" je verrai mieux "avec un style enregistré"
Ajout : Et pour la versio En :
|
Encore bravo
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Merci .
J'avais bien noté la suggestion, c'est juste un oubli. Je l'intégrerai dès que possible .Jeff a écrit :À place de "[...] un style donné" je verrai mieux "avec un style enregistré"
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Un petit "up" pour signaler une nouvelle version de l'extension countstyle :
- plus légère (code simplifié);
- débarrassée des erreurs de la version 1 (voir messages précédents);
- incluant une fonction CELLSTYLE(cellule) qui renvoie le style de la cellule passée en paramètre.
La signature de cette version étant différente de la précédente, celle-ci devra être désinstallée le cas échéant et OpenOffice ou LibreOffice redémarré avant d’installer la version 2.
- plus légère (code simplifié);
- débarrassée des erreurs de la version 1 (voir messages précédents);
- incluant une fonction CELLSTYLE(cellule) qui renvoie le style de la cellule passée en paramètre.
La signature de cette version étant différente de la précédente, celle-ci devra être désinstallée le cas échéant et OpenOffice ou LibreOffice redémarré avant d’installer la version 2.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
MerciHubert Lambert a écrit :une nouvelle version de l'extension countstyle
Elle fait partie de mes incontournables
La cerise sur le gateau, on peut tout à fait passer l’argument <style> de COUNTSTYLE avec cette nouvelle fonction CELLSTYLE, que du bonheur !Hubert Lambert a écrit :incluant une fonction CELLSTYLE
En plus, je vois que tu as supprimé les (très légères) imperfections de la version 1
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Si je veux vraiment faire le tatillon casse-pied
Mais ça n’enlève rien à la qualité du produit final
...et le numéro de version est erroné dans le gestionnaire d’extension.Jeff a écrit :À place de "[...] un style donné" je verrai mieux "avec un style enregistré"
Mais ça n’enlève rien à la qualité du produit final
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Ah oui, j'avais oublié cette correction, qui attendait justement une nouvelle version... .
En revanche je ne reproduis pas pour l'erreur de version, sur aucune configuration. C'est très curieux ! Je vais corriger ça !
Et merci surtout pour tes encouragements .
En revanche je ne reproduis pas pour l'erreur de version, sur aucune configuration. C'est très curieux ! Je vais corriger ça !
Et merci surtout pour tes encouragements .
Ajout : La version 2.1.1 est disponible dans le premier message. |
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
NickelHubert Lambert a écrit :Je vais corriger ça !
Ajout : Hors-sujet : il faudra surveiller les pré-versions de la 4.2.0, les 2 fonctions retournent une erreur #VALUE sur la dernière NightBuild Linux x64 |
Ajout : (2) : Ne serait-il pas temps de voir cette extension figurer dans la rubrique éponyme du forum ? Voir, sur le site des extensions ? |
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Bonsoir Jeff,
Je viens d'installer la 4.2.0-1 sur un linux, et tout semble fonctionner. Mais je ferai plus de tests demain.
Je vais également étudier l'opportunité de publier COUNTSTYLE sur le site de extensions .
Très cordialement.
Je viens d'installer la 4.2.0-1 sur un linux, et tout semble fonctionner. Mais je ferai plus de tests demain.
Je vais également étudier l'opportunité de publier COUNTSTYLE sur le site de extensions .
Très cordialement.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Avec Mint 64 bits dans une VM, et une NightBuild AOO 420 x64 version En, je reproduis :
A +
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Bonjour Jeff,
Merci pour la capture. Voici ce que cela donne chez moi, avec une configuration très proche (mais hors VM) :
Du coup je ne vois pas trop où chercher... .
Pourrais-tu essayer de lancer AOO à partir du terminal et de vérifier s'il n'affiche pas un message à l'utilisation de COUNTSTYLE ? Merci !
Merci pour la capture. Voici ce que cela donne chez moi, avec une configuration très proche (mais hors VM) :
Du coup je ne vois pas trop où chercher... .
Pourrais-tu essayer de lancer AOO à partir du terminal et de vérifier s'il n'affiche pas un message à l'utilisation de COUNTSTYLE ? Merci !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Bien vu , même message pour COUNTSTYLE et CELLSTYLE :Hubert Lambert a écrit :lancer AOO à partir du terminal et de vérifier s'il n'affiche pas un message
La ligne
Invalidate all children calledest générée par l'ouverture de Calc
La ligne
Unknown event notification 36par (a priori) la fonction
Pour la machine virtuelle, il s'agit d'Oracle VirtualBox 5.2.12 r 122591 (Qt5.6.2), les additions machines sont installées sous Linux Mint 18.3 avec un bureau xfce, mais la commande
uname -a
me renvoie :
Code : Tout sélectionner
Linux jeff-VirtualBox 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
...donc pas la même que chez toi , tu as la Rev. 1831894, j'ai téléchargée ici :AOO420m1(Build:9800) - Rev. 1832718
2018-06-02_06:42:03 - Rev. 1832722
https://ci.apache.org/projects/openoffi ... l/linux64/
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
Je viens d'essayer avec la version du 2 juin (rév. 1832722), et toujours aucun souci.
À y perdre son latin...
J'espère avoir un peu plus de temps ce week-end pour tenter de tirer cela au clair. Encore merci pour tes tests .
À y perdre son latin...
J'espère avoir un peu plus de temps ce week-end pour tenter de tirer cela au clair. Encore merci pour tes tests .
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc][OXT] COUNTSTYLE() - fonction pour compter les sty
CountStyle est maintenant disponible sur le site des extensions de LibreOffice . L'extension reste parfaitement compatible avec OpenOffice.Jeff a écrit :Ne serait-il pas temps de voir cette extension figurer dans la rubrique éponyme du forum ? Voir, sur le site des extensions ?
Pour les besoins de cette publication, les deux fonctions ont été traduites :
- COUNTSTYLE devient COMPTE.STYLE en français;
- CELLSTYLE devient STYLE.CELLULE en français.
En principe, ce changement de nom devrait apparaître automatiquement dans les fichiers existants, sans intervention de l'utilisateur donc.
Cordialement
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)