Sélectionner plage fin vers début

Fermé
Jojo - 30 mars 2023 à 10:55
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 30 mars 2023 à 15:16

Bonjour,

Question d'un débutant en vba.

Dans 1 tableau Excel de colonnes A à Z par exemple, si je veux sélectionner des lignes non entières je fais comment ? 

XL to right + XL to down prend tout mais si je veux jusqu'à colonne N ? 

Je dirai je pars de colonne N en bas et je remonte jusqu'à dernière cellule pleine ça c'est la fin. Et mon début est A2 car en première ligne j'ai mes entêtes. 

Est-ce que je dois déclarer ma variable d'abord donc dernière cellule remplie en N et lui dire que ma plage c'est de A2 vers N* ou bien je peux plus simplement indiquer de prendre la plage à l'envers de N* à A2 ? 

Si besoin de déclarer variable c'est comment déjà ? Un truc du genre :

Dim dercell As Range

dercell = N65536xlUp

Puis après la plage : 

A2:"dercell"

Merci à vous 


Android / Chrome 111.0.0.0

1 réponse

yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 Ambassadeur 1 557
Modifié le 30 mars 2023 à 15:17

bonjour,

par exemple

Dim dercell As Range, rg As Range
Set dercell = [N123]
Set rg = Range([a2], dercell)

https://learn.microsoft.com/fr-be/office/vba/api/excel.range(object)

0