Nommer une plage de cellules non vide

Bonjour,

J'aimerais pouvoir nommer deux plages de données et qui prend en compte la derniere cellule non vide

pour la colonne B, je sais que je peux utiliser

"B" & Rows.Count).End(xlUp).Row;

comment puis je ensuite la nommer?

Idem pour un bloc de données des colonnes D à O, s'arretant à la derniere cellule non vide et selectionner/nommer toute cette plage.

Le but étant d'utiliser ces noms dans une autre ligne de code

Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range ("Première plage de données")

et puis ActiveSheet.Range ("Deuxième plage de données")

Enfin j'aimerais supprimer ces noms à la fin de la macro.

Merci beaucoup pour votre aide!

Bonjour

Pour nommer dans VBA

Dim Nom as range

Set Nom = ....

... est ta définition de plage obtenue par toute méthode

Bonjour,

Pour la plage à nommer de la cellule ( D2 à O ...dernière cellule non vide.

Quelque chose comme ceci :

Dim DX As Long

DX = Range("O65536").End(xlUp).Row
Range(Cells(2, 4), Cells(DX, 15)).Name = "MonNomPlage"

oops j'allais oublier la dernière question supprimer le nom à la fin de macro :

ActiveWorkbook.Names("MonNomPlage").Delete
Rechercher des sujets similaires à "nommer plage vide"