Selectionner une range variable

  • Initiateur de la discussion Initiateur de la discussion jerem13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jerem13

Guest
Bonjour a tous.

J'ai un tableau dans lequel j'ai des données de la cellule I1 à une cellule variable, c'est a dire qu'elle n'est jamais la même (exemple: jusqu'a O21 ou N15 ou R34...).

Je voudrai pouvoir selectionner via vba cette plage de donnée.
J'ai cherché du côté de "xlToleft et xlUp" mais je suis débutant et je n'arrive pas a solutionner mon probleme. Je suppose qu'il va falloir definir une variable mais je ne sais pas comment.

Je vous remercie de votre attention.
 
Re : Selectionner une range variable

Bonjour,

si j'ai bien compris, essaie ce code :

Code:
Sub derniere_cellule()
Dim Lig As Range, Col As Range
Set Lig = Cells.Find("*", , , , xlByRows, xlPrevious)
Set Col = Cells.Find("*", , , , xlByColumns, xlPrevious)
MsgBox Cells(Lig.Row, Col.Column).Address
Range(Cells(1, 1), Cells(Lig.Row, Col.Column)).Select
End Sub
 
Re : Selectionner une range variable

Merci pour ta reponse,

c'est presque ça!

Dans mon projet, j'ai des donnée dans la plage de cellule (A1:O21), donc ton code est nickel puisqu'il il detecte et selectionne la plage.

Mais, serait il possible d'effectuer la même tache pour la plage (I1:021).

En fait dans mon tableau, dont le nombre de cellules renseignées varie constemment, je souhaite selectionner uniquement la plage de donnée à partir de la celulle (I1).

Je te remercie
 
Re : Selectionner une range variable

Re,

en modifiant ainsi :

Code:
Sub derniere_cellule()
Dim Lig As Range, Col As Range
Set Lig = Columns("I:IV").Find("*", , , , xlByRows, xlPrevious)
Set Col = Columns("I:IV").Find("*", , , , xlByColumns, xlPrevious)
MsgBox Cells(Lig.Row, Col.Column).Address
Range(Cells(1, 9), Cells(Lig.Row, Col.Column)).Select
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
499
Réponses
0
Affichages
623
Retour