La dernière non vide
PAr formule : Si tu nommes Zone (insertion> nom> définir) la région qui t'intéresse:
{=INDIRECT(ADRESSE(MAX((LIGNE(Zone)*(Zone<>"")));COLONNE(Zone)))}
Formule matricielle : ne pas saisir les accolades mais valider par ctrl+maj+entrée
En VBA : range ("A1").end(xldown)
Si tu veux celle qui est juste en dessous pour y inscrire par exemple tes nouvelles données :
range ("A1").end(xldown).offset(0,1).
Si tu a des cellules vides cette méthode te renvoie la première cellule vide en partant du haut. Si tu as vraiment besoin de la dernière de la colonne, pars du bas :
range ("A65536").end(xlup)
celle du dessous = range("A65536").end(xlup).offset(0,1)
Mais attention ! cette méthode est super dès lors qu'il y a plus d'une cellule remplie dans ta colonne. Si elle est vide ou si elle ne contient qu'une seule cellule, ceci te renvoie une erreur. Il faut donc penser à gérer cette situation le cas échéant. Genre (toujours pour sélectionner la première vide) :
If range ("A1").value= "" then
range("A1").select
Else IF range("A1").value <> "" AND range("A2").value = "" then
range("A2").select
Else range ("A1").end(xldown).offset(1,0).select
End If
Auteurs : Alain Vallon, Flo Cabon
Mots clefs associés à cette page : cellule, dernier, dernière, vide
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
