Bonjour à tous,
Je sèche depuis un bon moment. Je sais utiliser du VBA pour trouver la dernière cellule d'une colonne A par exemple : MsgBox [CountA(A1:A65536)] ou Application.WorksheetFunction.CountA(Range("A:A")) ou DerniereLigne = Range("A1").End(xlDown).Address etc...
Le piège c'est lorsque les cellules vides d'une colonne (sans texte, ni nombres) ont toutes une formule incluse . Le résultat est faussé car les 3 méthodes citées plus haut vont données : j'ai trouvé la dernière cellule avec une formule incluse. Or je veux trouver la dernière cellule qui contient du texte ou des nombres. Suis-je clair ? un exemple concret. j'ai une colonne A . Depuis A1 jusqu'à A10 j'insère à chaque cellule la formule "=SI(ESTVIDE(B1).....etc" j'ai écrit du texte depuis A1 jusqu'a A7. si en VBA je lui demande de me trouver la dernière cellule, je devrais m'attendre au résultat A7. Or il va me donner A10 qui est une cellule vide. Comment faire pour trouver la dernière cellule malgré cette contrainte ?
merci
Je sèche depuis un bon moment. Je sais utiliser du VBA pour trouver la dernière cellule d'une colonne A par exemple : MsgBox [CountA(A1:A65536)] ou Application.WorksheetFunction.CountA(Range("A:A")) ou DerniereLigne = Range("A1").End(xlDown).Address etc...
Le piège c'est lorsque les cellules vides d'une colonne (sans texte, ni nombres) ont toutes une formule incluse . Le résultat est faussé car les 3 méthodes citées plus haut vont données : j'ai trouvé la dernière cellule avec une formule incluse. Or je veux trouver la dernière cellule qui contient du texte ou des nombres. Suis-je clair ? un exemple concret. j'ai une colonne A . Depuis A1 jusqu'à A10 j'insère à chaque cellule la formule "=SI(ESTVIDE(B1).....etc" j'ai écrit du texte depuis A1 jusqu'a A7. si en VBA je lui demande de me trouver la dernière cellule, je devrais m'attendre au résultat A7. Or il va me donner A10 qui est une cellule vide. Comment faire pour trouver la dernière cellule malgré cette contrainte ?
merci