XL 2016 Nombre d'Items de valeur nulle dans un tableau.

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bernardrustrel

XLDnaute Occasionnel
Bonjour à tous.
Je cherche une solution pour compter le nombre d'items de valeur nulle dans un tableau de type variant.
Ex:
Sub Toto()
Dim TbloAChercher As Variant
Dim IT as integer
AChercher = "Un - Deux - Trois - Quatre - "
TbloAChercher = Split(AChercher, " - ")

For i = 0 To UBound(TbloAChercher)
If TbloAChercher(i) = "" Then IT = IT + 1
Next i
End Sub

en utilisant ce code je peux savoir le nombre de valeurs nulles dans TbloAChercher, en outre je me demandais si il y avait une solution plus élégante que le code ci-dessus

Merci à vous, cordialement. Bernard
 
Bonjour bernardrustrel,
Que signifie une valeur nulle ?
Ce serait du genre "aaa-bbb- -ccc-) où "- -" indiquerait une valeur nulle ?
Si c'est ça, essayez :
VB:
Sub Toto()
Dim TbloAChercher As Variant
Dim IT As Integer
AChercher = "Un - Deux - Trois - - Quatre - - Cinq - "
NbVides = Len(AChercher) - Len(Replace(AChercher, "- -", "--"))
End Sub
NB: Utilisez la balise </> ( à droite de l'icone GIF ) pour le code, c'est plus lisible.
 
Hello,
bernardrustel donne - nous un exemple où il y a trois valeurs que tu appelles nulles mais qui à mon avis qui sont plutôt (pas le chien) des valeurs vides.
Si la valeur vide est en fait un espace entre deux tirets la solution de sylvanu devrait faire l'affaire.
Ami calmant, J.P
 
Re,
Et si un "vide" peut être soit "--" ou "- -" alors :
VB:
Sub Toto()
Dim TbloAChercher As Variant
Dim IT As Integer
AChercher = "Un - Deux -- Trois - - Quatre - - Cinq -- Six- "
NbVides = Len(Replace(AChercher, " ", "")) - Len(Replace(Replace(AChercher, " ", ""), "--", "-"))
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
462
Retour