Compter nbr de cellules avec un caractère

Bonjour forum,

dans une macro, j'ai une variable: Nb_Sctr qui je crois compte le nombre de cellules dans la ligne: ln qui ne sont pas vides.

Nb_Sctr = Cells(Ln, Cells.Columns.Count).End(xlToLeft).Column

Comment pourrais-je modifier la commande pour qu'elle ne compte que les cellules non vides des colonnes A à G seulement.

Merci pour vos réponses toujours fort appréciées

Émil

Bonsoir,

Ta ligne de code renvoie le numéro de colonne de la dernière cellule occupée dans la ligne Ln.

Ce numéro est affectée à ta variable.

Elle ne compte rien.

Tu devrais savoir, c'est ton classeur !

Cordialement.

Bonsoir,

je vous remercie pour la précision, ça m'aide à comprendre un peu mieux des bouts de codes que je copie ici et là sans vraiment toujours bien savoir leur nature.

Maintenant, je cherche à créer un code qui détermine le nombre de cellules occupées sur la ligne Ln entre les colonnes A et G (inclus).

Ceci pour initier par la suite une boucle grâce à la variable ainsi déterminée.

En espérant que ma question est claire,

Émil

Note bien que si tu ne sers pas de cellule au-delà de G, et si tu sers tes cellules dans l'ordre sur la ligne à partir de A, la ligne précédente te donne du même coup le résultat attendu.

Sinon :

Nb_Sctr = 0
For i = 1 To 7
    If ActiveSheet.Cells(Ln, i) <> "" Then Nb_Sctr = Nb_Sctr + 1
Next i

Cordialement.

Bonsoir,

la solution est ingénieuse et elle fonctionne très bien!

Merci

Émil

Rechercher des sujets similaires à "compter nbr caractere"