OVH Cloud OVH Cloud

dernière cellule

3 réponses
Avatar
olivier
Bonjour,
comment trouver la dernière cellule pleine d'une plage! En colonne A j'ai
des date du 1er janvier au 31 décembre, en colonnes B,C,D,E je remplie les
cellules aléatoirement. Si j'utilise la macro pour trouver la dernière
cellule de la feuille, il me renvoie le 31 décembre. Si dans la macro, je
sélectionne la colonne B, il me renvoie la dernière cellule pleine de la
colonne alors qu'une cellule d'une autre colonne peut être pleine beaucoup
plus basse. En plus simple je veux la dernière cellule pleine de la plage
B:E.
merci

3 réponses

Avatar
ABED HADDOU
Bonjour olivier

Pour trouver l'adresse de la dernière cellule remplie

DerCellRemplie Îlls.Find("*", [A1], , SearchDirection:=xlPrevious).Address
Msgbox DerCellRemplie

Cordialement
Abed_H





Bonjour,
comment trouver la dernière cellule pleine d'une plage! En colonne A j'ai
des date du 1er janvier au 31 décembre, en colonnes B,C,D,E je remplie les
cellules aléatoirement. Si j'utilise la macro pour trouver la dernière
cellule de la feuille, il me renvoie le 31 décembre. Si dans la macro, je
sélectionne la colonne B, il me renvoie la dernière cellule pleine de la
colonne alors qu'une cellule d'une autre colonne peut être pleine beaucoup
plus basse. En plus simple je veux la dernière cellule pleine de la plage
B:E.
merci





Avatar
JB
Bonjour,

Attention! dans Find, si un paramètre n'est pas spécifié, c'est la
valeur du précédent qui est pris par défaut.

Dernière cellule de la dernière ligne des colonnes B:E:

adr = [B:E].Find("*", searchorder:=xlByRows,
SearchDirection:=xlPrevious).Address
ligne= [B:E].Find("*", searchorder:=xlByRows,
SearchDirection:=xlPrevious).Row
col= [B:E].Find("*", searchorder:=xlByRows,
SearchDirection:=xlPrevious).Column

Cordialement JB
Avatar
AV
|...En plus simple je veux la dernière cellule pleine de la plage B:E.

En lisant la ligne au-dessus tu devrais pouvoir adapter sans trop de difficultés
...

AV