Problème de format conditionnel ?

Bonjour,

LO 4.3.0.4
Win 8.1
Calc

J'ai voulu modifier le format de cellules lorsque l'on y saisit un "x" et le résultat n'est pas conforme (les cellules *_ne contenant pas_* de x sont mises au format demandé ! )
En passant par Format - Format Conditionnel - Condition - La valeur de cellule est - égale à et j'ai saisi un x
En éditant le format conditionnel j'ai vu que le x est entouré d'apostrophes.. Lorsque l'on remplace les apostrophes par des guillemets, le format est appliqué correctement.
Y a-t-il une raison à cela ou est-ce un bug ?

Merci

Bonjour

Dipsode wrote

J'ai voulu modifier le format de cellules lorsque l'on y saisit un "x"
et le résultat n'est pas conforme
...
En éditant le format conditionnel j'ai vu que le x est entouré
d'apostrophes.. Lorsque l'on remplace les apostrophes par des
guillemets, le format est appliqué correctement.
Y a-t-il une raison à cela ou est-ce un bug ?

C'est en effet comme cela que c'est prévu (donc pas un bug).
La valeur testée étant une chaîne doit être mises entre guillemets
(c'est d'ailleurs ce que tu fais dans l'énoncé du problème).

Si on ne les met pas le logiciel recherche un nom utilisateur.
S'il n'en trouve pas, le format ne s'applique pas.

Cordialement
Pierre-Yves

ok, ce qui m'étonnait c'est l'ajout automatique d'apostrophes, j'en étai resté à la signification des apostrophes en basic
Merci du renseignement

Donc on a :

  * guillemet pour le texte
  * apostrophes pour les noms d'utilisateur
  * et rien pour les noms de champs

C'est ça ?

Suite...

Dipsode wrote

ok, ce qui m'étonnait c'est l'ajout automatique d'apostrophes,

Il ne se produit pas seulement là. Par exemple avec A1=x
si en B1 tu saisis :
=SOMME(x)
C'est transformé en :
=SOMME('x')

Dipsode wrote

j'en étai resté à la signification des apostrophes en basic

Oui, là c'est le début d'un commentaire.

Dipsode wrote

Donc on a
...
  * et rien pour les noms de champs

Je ne vois pas ce que tu veux dire par noms de champs dans ce contexte ?

Cordialement
Pierre-Yves

Suite...

Dipsode wrote

ok, ce qui m'étonnait c'est l'ajout automatique d'apostrophes,

Il ne se produit pas seulement là. Par exemple avec A1=x
si en B1 tu saisis :
=SOMME(x)
C'est transformé en :
=SOMME('x')

Sauf si l'on a nommé la plage :
10 en a1
20 en a2
j'ai donné le nom "tout" à a1:a2
en d4 je tape =somme(tout)
il n'y a pas d'apostrophes qui apparaissent
Curieusement si je donne un deuxième nom à la même plage a1:a2 (pour moi "x"), que je me mets en d5 et que je tape =somme(x), c'est remplacé par =somme(tout) ..
Et si je saute une ligne : =somme(x) en d7, reste bien =somme(x) ...

Ce n'est pas gênant, mais ça peut être déroutant.

Dipsode wrote

j'en étai resté à la signification des apostrophes en basic

Oui, là c'est le début d'un commentaire.

Ou une chaîne de caractères dans certaines versions ..

Dipsode wrote

Donc on a
...
   * et rien pour les noms de champs

Je ne vois pas ce que tu veux dire par noms de champs dans ce contexte ?

Pour moi, dans un tableur, un champ de cellule est ce que l'on nomme à présent une plage. Une réminiscence des premiers tableurs que j'ai connu , multiplan, 123, excel and c° ... :frowning:

Est-ce que ce que tu appelles "un nom utilisateur" est le fait d'avoir donné un nom à une plage ? Parce que dans ce cas, si le nom de la plage existe, je ne voie pas d'apostrophes..
Je ne voie les apostrophes que si je mets un texte qui ne correspond justement à rien ...

Cordialement
Pierre-Yves

Ceci étant, dans quel contexte peut-on avoir à tester un nom d'utilisateur