Select dernière cellule non vide

bonjour à tous / toutes,

Je sais sélectionner la dernière cellule non vide d'un colonne par le biais de :

ligne = Sheets("ma_feuille").[B65000].End(xlUp).Row

cela fonctionne très bien mais je rencontre un problème dès lors que la colonne reprend les valeurs d'une autre feuille et est remplie de formules.

ma macro vba sélectionne alors la dernière cellule où se trouve une formule et non pas comme je le voudrais la dernière cellule où se

trouve la dernière valeur.

Qqu'un à t-il une idée ?

merci

57classeur1.xlsm (16.57 Ko)

Bonjour,

0 est une valeur !

oui mais c'est justement le problème ! existe-il une solution pour contourner le problème ?

Chercher la cellule qui t'intéresse (en utilisant une boucle).


Ou bien :

ligne = WorksheetFunction.Match(0, Worksheets("ma_feuille").Columns(2), 0) - 1

Bonjour,

tu devrais mettre :

=SI('ma feuille'!B25="";"";'ma feuille'!B25)

ce qui te permettra de distinguer les 0 des cellules vides.

eric

désolé mais la première solution proposée ne fonctionne, cela me procure une erreur

et la seconde me donne le même résultat que ce que j'avais fait.

merci quand même,

à plus

Bonjour,

et en essayant ce code

ligne = Sheets("ma_feuille").Columns("B").SpecialCells(xlCellTypeConstants).Find("*", SearchOrder:=xlRows, SearchDirection:=xlPrevious).Row

Un grand merci Thev,

c'est pile ce que je voulais

encore merci !!!

Marche parfaitement sur ton modèle !

Sinon, c'est que tu l'utilises sur un fichier non conforme à ton modèle.

Rechercher des sujets similaires à "select derniere vide"