Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérer adresse cellule

4 réponses
Avatar
Fredo(67)
Bonjour,

J'ai un tableau que je g=E8re par macro.

Je s=E9lectionne une plage, et je lance une macro,
mais j'ai besoin de r=E9cup=E9rer l'adresse de la 1=E8re et de la derni=E8r=
e
cellule de la plage (afin de le ranger dans des variables) avant
d'effectuer la macro (en fait d'adresse, c'est le num=E9ro des lignes
qu'il me faut)

Pour la premi=E8re cellule je sais faire :
un truc du style >>>>> Ligne1 =3D ActiveCell.Row

Mais je ne sais pas comment faire pour la derni=E8re cellule de la
s=E9lection..

Une petite aide ?

Merci

4 réponses

Avatar
JB
Bonjour,

x = Split(Selection.Address, ":")(1)

JB
http://boisgontierjacques.free.fr/

On 9 fév, 16:09, "Fredo(67)" wrote:
Bonjour,

J'ai un tableau que je gère par macro.

Je sélectionne une plage, et je lance une macro,
mais j'ai besoin de récupérer l'adresse de la 1ère et de la derni ère
cellule de la plage (afin de le ranger dans des variables) avant
d'effectuer la macro (en fait d'adresse, c'est le numéro des lignes
qu'il me faut)

Pour la première cellule je sais faire :
un truc du style >>>>>     Ligne1 = ActiveCell.Row

Mais je ne sais pas comment faire pour la dernière cellule de la
sélection..

Une petite aide ?

Merci


Avatar
isabelle
bonjour Fredo,

x = Selection.Item(1).Address
y = Selection.Item(Selection.Count).Address

isabelle

Le 2010-02-09 10:09, Fredo(67) a écrit :
Bonjour,

J'ai un tableau que je gère par macro.

Je sélectionne une plage, et je lance une macro,
mais j'ai besoin de récupérer l'adresse de la 1ère et de la dernière
cellule de la plage (afin de le ranger dans des variables) avant
d'effectuer la macro (en fait d'adresse, c'est le numéro des lignes
qu'il me faut)

Pour la première cellule je sais faire :
un truc du style>>>>> Ligne1 = ActiveCell.Row

Mais je ne sais pas comment faire pour la dernière cellule de la
sélection..

Une petite aide ?

Merci



Avatar
Tatanka
Salut Fredo,

Essaie ceci :

Sub Lignes()
pr = Selection.Row
der = pr + Selection.Rows.Count - 1
End Sub

Serge

"Fredo(67)" a écrit dans le message de news:

Bonjour,

J'ai un tableau que je gère par macro.

Je sélectionne une plage, et je lance une macro,
mais j'ai besoin de récupérer l'adresse de la 1ère et de la dernière
cellule de la plage (afin de le ranger dans des variables) avant
d'effectuer la macro (en fait d'adresse, c'est le numéro des lignes
qu'il me faut)

Pour la première cellule je sais faire :
un truc du style >>>>> Ligne1 = ActiveCell.Row

Mais je ne sais pas comment faire pour la dernière cellule de la
sélection..

Une petite aide ?

Merci
Avatar
Fredo(67)
Whaouh, que de réponses, et rapides en plus


Merci à tous....

On 9 fév, 16:33, "Tatanka" wrote:
Salut Fredo,

Essaie ceci :

Sub Lignes()
   pr = Selection.Row
   der = pr + Selection.Rows.Count - 1
End Sub

Serge

"Fredo(67)" a écrit dans le message de news:

Bonjour,

J'ai un tableau que je gère par macro.

Je sélectionne une plage, et je lance une macro,
mais j'ai besoin de récupérer l'adresse de la 1ère et de la derni ère
cellule de la plage (afin de le ranger dans des variables) avant
d'effectuer la macro (en fait d'adresse, c'est le numéro des lignes
qu'il me faut)

Pour la première cellule je sais faire :
un truc du style >>>>>     Ligne1 = ActiveCell.Row

Mais je ne sais pas comment faire pour la dernière cellule de la
sélection..

Une petite aide ?

Merci