Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Cellules avec texte, mais au contenu invisible ???

  • Initiateur de la discussion Matsramgram
  • Date de début
M

Matsramgram

Guest
Bonjour
Je fais une somme de cellules numériques et de cellules qui "semblent" vides (colonne B)
Cela me renvoie #VALEUR, du coup je ne comprend pas (cellules D2 et E2)
Du coup je demande le type de contenu dans les cellules de la colonne B (avec la fonction Cellule)
Et effectivement, cela m'identifie (colonne C) que certaines cellules qui semblent vides contiennent en fait du texte (elles sont de Type "l" c'est à dire Label)
Mais quand je cherche le texte contenu dans la cellule (par exemple par F2 F9), il n'y a rien dans ces cellules (!)
Quelqu'un saurait-il me rendre le contenu de ces cellules visible (en l'occurrence les cellules C7, C8 et C9) ?
Merci !
 

Pièces jointes

  • cellule vide qu'elle est pas vide en fait.xlsx
    12.6 KB · Affichages: 21

jmfmarques

XLDnaute Accro
Bonjour
Ne pas confondre le type "i" (cellule vide) avec le type "l" (texte)
Ne pas confondre non plus une cellule vide avec une cellule contenant la valeur "". Ce n'est pas la même chose
Je n'ai pas ouvert ton classeur (ce que je ne fais jamais), mais suis prêt à parier que si tu allais dans chacune de tes cellules dénoncées comme de type "l" et en supprimais le contenu (touche suppr), ton "l" deviendrait un "i" et tes formules deviendraient alors plus cohérentes.
A toi ....
 

GALOUGALOU

XLDnaute Accro
bonjour matsramgram bonjour le forum
jmfmarques vous a donné la réponse. les cellules apparemment vides ne sont pas toujours vides
(souvent le cas après un copier coller valeur)
il suffit d'effacer la cellule b3 pour que le calcul retrouve sa cohésion.
une petite macro pour effacer les cellules apparemment vide dans la colonne B
Enrichi (BBcode):
Sub CELLULE_VIDE()
    Range("b2:b1000").Select
    Selection.SpecialCells(xlCellTypeConstants, 2).Select
    Selection.ClearContents
End Sub
cordialement
galougalou
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

Si je puis me permettre, une petit suggestion en passant
on peut s'affranchir des Select
VB:
Sub CELLULE_VIDE_B()
Range("b2:b1000").SpecialCells(xlCellTypeConstants, 2).ClearContents
End Sub
et en version light
VB:
Sub CELLULE_VIDE_light()
[b2:b1000].SpecialCells(2, 2)=""
End Sub
 
M

Matsramgram

Guest
Bonjour à tous
Merci pour vos réponses. Effectivement en exécutant cette macro, cela remplace bien tous les "" par du vide
2 questions au passage : 1) pourquoi quand je fais Recherche "" ça ne trouve pas le contenu de ces cellules ? et 2) Y a-t-il moyen d'obtenir le même résultat avec des fonctions ?
Merci encore
 

GALOUGALOU

XLDnaute Accro
c'est particulier les fantômes !!
pour voir les cellules vides mais non vides dans le ruban choisir atteindre/cellules/constantes/texte.
pour la deuxième question je ne suis pas un grand spécialiste mais a priori je dirais non.
au passage merci a staple 1600, sa formule CELLULE_VIDE_B est bien adaptée à votre problèmatique
cordialement
galougalou
 

Pièces jointes

  • constantes 2.JPG
    33.5 KB · Affichages: 12
  • constantes 1.JPG
    20.4 KB · Affichages: 11
Dernière édition:

GALOUGALOU

XLDnaute Accro
pour staple1600
non non je pense seulement que la version lourde sera mieux comprise et donc mieux adapté à ses besoins par un internaute pas trop habitué au vba.
pour ce qui me concerne j'ai appris quelque chose (je ne suis pas issu du monde de l'informatique) et j'ai stocké ta version light........... trop bien
@+
 

GALOUGALOU

XLDnaute Accro
oui oui ma pomme
mais as tu vu que à tord ou a raison, que mastramgram repète deux fois la cellule B2
B2+B3+B4+B2+B5+B6+B7+B8+B9
quelle que soit l'utilité, le demandeur aura maintenant connaissance qu'il faut se méfier des cellules apparemment vide, et utiliser la macro lui permettra d'éradiquer ce problème.
cordialement
galougalou
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…