11 messages in org.openoffice.fr.progRe: [prog] Re: Function utilisant co...
FromSent OnAttachments
Rémi BApr 10, 2008 11:41 am 
Rémi BApr 10, 2008 2:41 pm 
Bernard MarcellyApr 11, 2008 2:49 am 
Rémi BApr 11, 2008 5:24 am 
Bernard MarcellyApr 11, 2008 6:32 am 
Francois GattoApr 11, 2008 7:18 am 
Francois GattoApr 11, 2008 7:37 am 
Bernard MarcellyApr 11, 2008 11:35 am 
Mathias MichelApr 11, 2008 4:45 pm 
Francois GattoApr 11, 2008 11:20 pm 
Rémi BApr 14, 2008 2:13 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Re: Function utilisant comme variables de plages de cellulesActions...
From:Francois Gatto (oo@volcar.org)
Date:Apr 11, 2008 7:18:04 am
List:org.openoffice.fr.prog

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é.