OVH Cloud OVH Cloud

probleme avec isempty et chaine vide

1 réponse
Avatar
Flex
salut à tous,
j'ai un petit problème sur la compréhension de IsEmpty et de la chaine vide
Je m'explique:
Dans ma base, j'ai une colonne "Col1" qui n'a pas de valeurs pour toutes
les lignes.
Par contre s'il y en a une, alors c'est la lettre "X".
En gros pour certaines lignes, la cellule correspondante m'apparait comme
vide et dans d'autres j'ai un X.

le problème: je crée un TCD qui contient cette colonne et la je vois quelque
chose de bizarre:
il me donne 3 valeurs possibles pour le champs Col1: X;(vide) ou ""
dans l'editeur j'ai fai un truc tout simple:
Debug.Print IsEmpty(ActiveCell)
Debug.Print ActiveCell.Value = ""

et des fois j'obtiens: vrai/vrai ou faux/vrai pourtant je ne vois rien dans
ma cellule.

Est qu'il y a un moyen (boucle ou autre chose) en vba de dire si c'est pas
X alors c'est toujours vide.
Merci

1 réponse

Avatar
Daniel
Tu peux trouver la même chose avec la fonction estvide :
="" n'est pas équivalent à "cellule vide" :
A1 : cellule vide (appuye sur "Suppr")
=estvide(A1) donne "vrai"
B1 : =""
=estvide(B1) donne "faux"
Daniel
"Flex" a écrit dans le message de news:

salut à tous,
j'ai un petit problème sur la compréhension de IsEmpty et de la chaine
vide
Je m'explique:
Dans ma base, j'ai une colonne "Col1" qui n'a pas de valeurs pour toutes
les lignes.
Par contre s'il y en a une, alors c'est la lettre "X".
En gros pour certaines lignes, la cellule correspondante m'apparait comme
vide et dans d'autres j'ai un X.

le problème: je crée un TCD qui contient cette colonne et la je vois
quelque chose de bizarre:
il me donne 3 valeurs possibles pour le champs Col1: X;(vide) ou ""
dans l'editeur j'ai fai un truc tout simple:
Debug.Print IsEmpty(ActiveCell)
Debug.Print ActiveCell.Value = ""

et des fois j'obtiens: vrai/vrai ou faux/vrai pourtant je ne vois rien
dans ma cellule.

Est qu'il y a un moyen (boucle ou autre chose) en vba de dire si c'est
pas X alors c'est toujours vide.
Merci