BONSOIR
AMIR a écrit :
Je pense que La solution de "eriiic " est la bonne, elle est utilisable pour une feuille qui peut contenir autre chose que le tableau, tandis que La solution de "Jean-Eric" est utilisable qu’ avec une feuille qui ne contient pas autre chose que tableau
Si vous avez l intention d’utiliser la méthode UsedRange, alors utiliser la méthode SpecialCells pcq contrairement a la méthode UsedRange, la méthode SpecialCells est paramétrable.
pmfontaine a écrit :
Dans mon cas ce code ne marche pas car il prend en compte des cellule simplement coloriées ou d'autres critères que je n'ai pas compris.
Le code d'eriiic ne prend en compte que les cellules non vide.
Il ne s’agit pas de la cellule coloriée ou même des cellules vides, mais par le code d'eriiic vous pouvez limiter la zone recherchée par une plage comme j ai déjà illustré
Sub test1()
Dim tabl
Set tabl = Range("A1:E12")
MsgBox Cells(tabl.Find("*", , , , xlByRows, xlPrevious).Row, tabl.Find("*", , , , xlByColumns, xlPrevious).Column).Address
End Sub
Sub test2()
Dim tabl
Set tabl = Range("A1:E12")
MsgBox tabl.SpecialCells(xlCellTypeLastCell).Address
End Sub