J'utilise régulièrement la fonction "End(xlDown)" pour connaître la dernière ligne non vide d'une plage de cellules.
Aujourd'hui, j'ai remarqué que si une partie des lignes de ma plage est masquée :
1. Si la première et la dernière ligne sont visibles, la fonction renvoi bien l'index de la dernière
2. Si cette dernière ligne est masquée, l'index renvoyé est celui de la dernière ligne visible
3. Si la première ligne est masquée et la dernière visible, la fonction renvoi bien l'index de cette dernière
4. Si le dernière est aussi masquée, la fonction renvoi "1048576" (index de la dernière ligne de la feuille ?)
5. Si toute la colonne où j'applique ma fonction est masquée (mais pas les lignes de la feuille qui la traverse !), la fonction renvoi bien la dernière ligne non vide de ma plage !!!
Si quelqu'un peut m'expliquer la logique de Microsoft ou au moins comment, dans le cas "2" qui me préoccupe principalement, je peut obtenir l'index de ma dernière ligne non vide, je lui en serait très reconnaissant...
Partager