Bonjour à tous,
J'ai une question par rapport à mon fichier Test en pièce jointe. Ma plage nommée est scindée en deux, une plage de 11 lignes et une plage de 5 lignes, quand je fais un Lignes = [Plage].Rows.Count
il me compte 5 lignes, soit le nombre de la première table cochée (Celle du bas). On ne peux pas travailler sur une plage scindée ? Il faut forcément passer par deux plages ?
Le but du fichier est de compter derrière le nombre de cellules non vides dans chaque colonne de la plage. Hors j'ai du mal à naviguer sur le tableau, habituellement je commence le tableau en A1 ce qui facilite le compte. Mais ici pas le choix.
Si je fais ce type de code:
For i = 1 To nbLignes
If Cells(i, j) = vbNullString Then ...
Il va compter à partir de la ligne une, il faut que je bidouille en faisant For i = 10 To nbLignes + 10
. Y-a-t'il une astuce pour naviguer dans une plage en réinitialisant les cordonnées de cette dernière ?
Merci à tous.