11 Apr 16:18
Re: Re: Function utilisant comme variables de plages de cellules
From: Francois Gatto <ooo <at> volcar.org>
Subject: Re: Re: Function utilisant comme variables de plages de cellules
Newsgroups: gmane.comp.openoffice.devel.french
Date: 2008-04-11 14:18:27 GMT
Expires: This article expires on 2008-04-25
Subject: Re: Re: Function utilisant comme variables de plages de cellules
Newsgroups: gmane.comp.openoffice.devel.french
Date: 2008-04-11 14:18:27 GMT
Expires: This article expires on 2008-04-25
Bonsoir Bernard, Bernard Marcelly a écrit : > Message de Rémi B date 2008-04-10 23:41 : >> J'ai un peu avancé dans ma fonction de moyenne pondérée. >> Le problème demeure au niveau du type de variable... Si un cellule est >> vide, elle est interprétée comme contenant 0 (un absent a donc 0 !). >> >> Il ne faut pas alors un type Variant, mais que mettre alors pour que >> "vide" soit bien "vide" et pas "0" ? Peut-être suis-je ne train de >> faire fausse route ? >> > > Bonjour, > Je suppose que tu as installé Xray. Essaie cette fonction de test: > > function tata(v) > xray v > end function > > Mettre dans une cellule =tata(B10) et modifier la cellule B10. > Si la cellule contient du texte, v est un string > Si la cellule est vide, v est un double de valeur zéro. > Donc : impossible de distinguer une cellule vide d'une valeur zéro. > > Bernard Je crois tout de même que l'on peut faire une distinction (relative au contexte présenté). En effet, si la cellule est vide, les [pseudo-]propriétés suivantes le sont également : String = "" pseudo-prop Formula = "" pseudo-prop FormulaLocal "" alors, que si la cellule est alimentée, elles le sont aussi. Dans le cas de Rémi, je pense que cela peut être un moyen (une astuce) de contourner la difficulté. Francois Gatto
RSS Feed