Bonsoir,
USEDRANGE donne la plage de cellule utilisées sur une feuille, CURRENTREGION permet de connaitre la plage dont appartient la cellule désignée, cette plage s'arrête à la première colonne et ligne vide.
Si votre tableau commence en B3 et fini en H28 alors :
ActiveSheet.Range("B3").CurrentRegion.Address donnera : $B$3:$H$28
et :
ActiveSheet.Range("F13").CurrentRegion.Address donnera également : $B$3:$H$28
Dans votre cas il suffira de tester une cellule qui est "certainement" dans la plage recherchée, vous aurez alors son adresse, il suffira d'y appliquer la mise en forme par VBA.
@ bientôt
LouReeD