Pb cellule vide... non vide ... bizarrrrhhh ! ! !

Le
LANIMAL
Bonsoir,
Je viens de passer la journée sur un code qui ne marchait pas.
A force d'analyse, je découvre que la fonction CountA
prend en compte des cellules vides ! !
Je ne trouve rien dans ces cellules : ni blanc, ni aucun autre caractère
(testé avec CODE(A1) qui répond : #VALEUR! )
Certaines ne supportent aucun format particulier : même pb.
Pour comprendre, je teste alors en Excel, et je constate que la fonction
=ESTVIDE(A1) répond : FAUX
Le seul moyen de vider ces cellules bizarres consiste à la sélectionner,
à cliquer dans la barre de formules (ou de double-cliquer la cellule),
puis valider. Alors =ESTVIDE(A1) répond : VRAI
S'agirait-il d'un bug d'Excel ?
Sinon, j'aimerais bien comprendre comment j'en suis arrivé là,
juste pour ne pas recommencer.
Les "accro" trouverons le "cas" sur :
http://cjoint.com/?mwt2LrcGT7
Merci et bonne soirée !
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Philippe.R
Le #18204611
Bonsoir,
A bien regarder ton classeur, la formule :
=NBVAL(A:A)
renvoie bien 24 et le code :

Sub ouestfin()
Dim DerliG As Long
DerliG = Range("c6543").End(xlUp).Row
Range("a1:a" & DerliG).Select
End Sub

sélectionne la plage a1:a24

Ces cellules ont bien un contenu, tu n'as pas rêvé, mais comme dirait Mgr,
les voix du Seigneur sont impénétrables
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"LANIMAL" news:%
Bonsoir,
Je viens de passer la journée sur un code qui ne marchait pas.
A force d'analyse, je découvre que la fonction CountA
prend en compte des cellules vides ! !
Je ne trouve rien dans ces cellules : ni blanc, ni aucun autre caractère
(testé avec CODE(A1) qui répond : #VALEUR! )
Certaines ne supportent aucun format particulier : même pb.
Pour comprendre, je teste alors en Excel, et je constate que la fonction
=ESTVIDE(A1) répond : FAUX
Le seul moyen de vider ces cellules bizarres consiste à la sélectionner,
à cliquer dans la barre de formules (ou de double-cliquer la cellule),
puis valider. Alors =ESTVIDE(A1) répond : VRAI
S'agirait-il d'un bug d'Excel ?
Sinon, j'aimerais bien comprendre comment j'en suis arrivé là,
juste pour ne pas recommencer.
Les "accro" trouverons le "cas" sur :
http://cjoint.com/?mwt2LrcGT7
Merci et bonne soirée !


LANIMAL
Le #18204991
Oui, j'ai bien vu ça, depuis ce matin que je m'em...bête sur ce pb.
Mais ce qui me tracasse, c'est que je ne savais pas qu'il y avait dans
Excel une catégorie de nombre "Impénétrable".
Plaisanterie à part, j'aurais voulu savoir ce que j'ai fait pour créer
cette situation... qui perturbe la procédure.
J'ai tourné la difficulté en utilisant
CountIf(Range("A2:A100"), ">a")
car, en fait les cellules ne contiennent que du texte,
et il s'avère que les "impénétrables" sont "<a"
Bonsoir Philippe et merci à Mgr !

Philippe.R a écrit :
Bonsoir,
A bien regarder ton classeur, la formule :
=NBVAL(A:A)
renvoie bien 24 et le code :

Sub ouestfin()
Dim DerliG As Long
DerliG = Range("c6543").End(xlUp).Row
Range("a1:a" & DerliG).Select
End Sub

sélectionne la plage a1:a24

Ces cellules ont bien un contenu, tu n'as pas rêvé, mais comme dirait
Mgr, les voix du Seigneur sont impénétrables


CAP2
Le #18206531
Salut,

juste pour faire (un peu) avancer le schmilblick.

Je ne pense pas que ces cellules contiennent vraiment quelquechose...

Si tu sélectionnes ta plage A1:A24, que tu fais Données-->Convertir, puis
Suivant, encore Suivant, tu choisis "Standard", puis terminer, tu vas voir
tes fonctions ESTVIDE afficher VRAI...

AMHA, c'est un problème suite à des manips sur le type des données...

Tu peux toujours, si cela se représente, "traiter" ta plage par la manip'
que je t'ai suggérée avant de faire ton dénombrement...

Ca marche ?

CAP2

"LANIMAL"
Oui, j'ai bien vu ça, depuis ce matin que je m'em...bête sur ce pb.
Mais ce qui me tracasse, c'est que je ne savais pas qu'il y avait dans
Excel une catégorie de nombre "Impénétrable".
Plaisanterie à part, j'aurais voulu savoir ce que j'ai fait pour créer
cette situation... qui perturbe la procédure.
J'ai tourné la difficulté en utilisant
CountIf(Range("A2:A100"), ">a")
car, en fait les cellules ne contiennent que du texte,
et il s'avère que les "impénétrables" sont "<a"
Bonsoir Philippe et merci à Mgr !

Philippe.R a écrit :
Bonsoir,
A bien regarder ton classeur, la formule :
=NBVAL(A:A)
renvoie bien 24 et le code :

Sub ouestfin()
Dim DerliG As Long
DerliG = Range("c6543").End(xlUp).Row
Range("a1:a" & DerliG).Select
End Sub

sélectionne la plage a1:a24

Ces cellules ont bien un contenu, tu n'as pas rêvé, mais comme dirait
Mgr, les voix du Seigneur sont impénétrables




Jacquouille
Le #18208671
Salut
Je crois me rappeler que le grand chef à 4 plumes avait écrit à ce sujet.
De mémoire, il s'agirait d'un formatage fantôme, qui resterait scotché à la
cel.
Voir les archives de Flo chez Excelabo. Il ne serait pas impossible qu'il y
ait qq chose là-dessus.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

"LANIMAL"
Oui, j'ai bien vu ça, depuis ce matin que je m'em...bête sur ce pb.
Mais ce qui me tracasse, c'est que je ne savais pas qu'il y avait dans
Excel une catégorie de nombre "Impénétrable".
Plaisanterie à part, j'aurais voulu savoir ce que j'ai fait pour créer
cette situation... qui perturbe la procédure.
J'ai tourné la difficulté en utilisant
CountIf(Range("A2:A100"), ">a")
car, en fait les cellules ne contiennent que du texte,
et il s'avère que les "impénétrables" sont "<a"
Bonsoir Philippe et merci à Mgr !

Philippe.R a écrit :
Bonsoir,
A bien regarder ton classeur, la formule :
=NBVAL(A:A)
renvoie bien 24 et le code :

Sub ouestfin()
Dim DerliG As Long
DerliG = Range("c6543").End(xlUp).Row
Range("a1:a" & DerliG).Select
End Sub

sélectionne la plage a1:a24

Ces cellules ont bien un contenu, tu n'as pas rêvé, mais comme dirait
Mgr, les voix du Seigneur sont impénétrables




LANIMAL
Le #18211671
Merci à toi et à CAP2, j'ai encore appris qqchose.
Effectivement le format de ces cellules avaient été pas mal "trituré".
Décidément entre les "Impénétrables" et les "Fantômes"...
Excel en cache des choses ! ! !
Merci, bonne soirée et bon Noël !


Jacquouille a écrit :
Salut
Je crois me rappeler que le grand chef à 4 plumes avait écrit à ce sujet.
De mémoire, il s'agirait d'un formatage fantôme, qui resterait scotché à la
cel.
Voir les archives de Flo chez Excelabo. Il ne serait pas impossible qu'il y
ait qq chose là-dessus.


Publicité
Poster une réponse
Anonyme