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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <flex@yahoo.co.jp> a écrit dans le message de news:
eaO5bl98EHA.2540@TK2MSFTNGP09.phx.gbl...
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
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