Sélection plage variable

Bonsoir le forum,

J'aimerais connaitre la macro qui permet de sélectionner une plage variable dans un tableau par exemple les données vont de la A5 à la colonne H comment faire pour pouvoir sélectionner toutes ces données.

D'avance merci beaucoup pour votre aide.

Bonsoir

A tester

Sub test()
  Range(Range("A5"), Cells(Range("A" & Rows.Count).End(xlUp).Row, Cells(5, Columns.Count).End(xlToLeft).Column)).Select
End Sub

Obligé de prendre la ligne 5 pour trouver la dernière colonne, car la ligne 4 (titre des colonnes) est incomplète : La cellule H4 est vide

Une autre solution

Sub testBis()
  Range(Range("A5"), Range("A5").End(xlDown).End(xlToRight)).Select
End Sub

Bonsoir Banzaï64,

Un grand merci pour ta réponse, cela fonctionne très bien.

Puis-je t'embêter une dernière fois : comment faire pour ajouter dans cette macro le tri des données à partir de la colonne H et du plus grand au plus petit.

D'avance merci beaucoup pour ton aide

Bonsoir

C'est juste un exercice de style, sinon de fortes chances que je passe par des variables pour la colonne de fin et pour la dernière ligne

Sub testBis()
  Range(Range("A5"), Range("A5").End(xlDown).End(xlToRight)).Sort Key1:=Range("A5").End(xlToRight), _
        Order1:=xlDescending, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
End Sub

Re bonsoir Banzaï,

J'ai essayé ton code, il fonctionne à merveille.

Je te remercie infiniment pour ton aide, c'est vraiment sympa.

Bonne soirée, et bonnes fêtes de fin d'année

Rechercher des sujets similaires à "selection plage variable"