Comment Comptabiliser le nombre de cellules vides consécutifs dans une liste?

  • Initiateur de la discussion Initiateur de la discussion colibri33
  • Date de début Date de début

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 !

colibri33

XLDnaute Nouveau
Bonjour,
Etant débutant en VB j'ai besoin de votre aide avec un pb spécifique.

J'ai une liste de max 46 lignes $A1:$A46 et dans cette liste je dois comptabiliser toutes les plages de cellules vides consécutives.

Un petit exemple avec 10 cellulles:

$A1 - $A2 - $A3 - $A4 - $A5 - $A6 - $A7 - $A8 - $A9 - $A10
x - vide - vide - x - x - x - vide - vide - vide - vide

Il me faudra le resultat suivant:
$B2 = 2 (position 2 égale deux cellules vides)
et
$B7 = 4 (position 7 égale 4 cellules vides)

Est-ce possible? Ce serai super sympa!
 
Re : Comment Comptabiliser le nombre de cellules vides consécutifs dans une liste?

Bonsoir colibri33, le Forum,

Voici une façon de faire :
Code:
[COLOR=NAVY]Sub[/COLOR] Traitement()
[COLOR=GREEN]'myDearFriend! - www.mdf-xlpages.com[/COLOR]
[COLOR=NAVY]Dim[/COLOR] P  [COLOR=NAVY]As[/COLOR] Range
    [COLOR=NAVY]If[/COLOR] Application.CountBlank(Range("A1:A46")) [COLOR=NAVY]Then
        For Each[/COLOR] P [COLOR=NAVY]In[/COLOR] Range("A1:A46").SpecialCells(xlCellTypeBlanks).Areas
            P(1).Offset(0, 1).Value = P.Count
        [COLOR=NAVY]Next[/COLOR] P
    [COLOR=NAVY]End If
End Sub[/COLOR]
Attention toutefois : pour que ça puisse fonctionner à coup sûr, ta feuille doit impérativement contenir une donnée en ligne 47 ou au delà (dans n'importe quelle colonne, c'est sans importance).

Cordialement,
 
- 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

Retour