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

Sélection d'une plage avec une hauteur et une largeur variable.

2 réponses
Avatar
Domi
Bonsoir à tous,

J'ai dans la colonne A7:Axx des articles (xx est variable et représente la
dernière ligne contenant une valeur dans la colonne A)
J'ai dans la ligne A6:zz6 des titres (zz est variable et représente dernière
colonne contenant un titre)
Je voudrais par VBA sélectionner la plage qui part de la cellule F7 à xx:zz
(F7 première cellule en haut à gauche et xx:zz dernière cellule en bas à
droite)

Quelqu'un pourrait-il m'indiquer le code à utiliser ?
Merci

2 réponses

Avatar
garnote
Ave Domi,

Une suggestion :

Sub Sélection()
L = Range("A7").End(xlDown).Row
C = Range("A6").End(xlToRight).Column
Range(Cells(7, 6), Cells(L, C)).Select
End Sub

Serge



"Domi" a écrit dans le message de news:
%
Bonsoir à tous,

J'ai dans la colonne A7:Axx des articles (xx est variable et représente la
dernière ligne contenant une valeur dans la colonne A)
J'ai dans la ligne A6:zz6 des titres (zz est variable et représente
dernière colonne contenant un titre)
Je voudrais par VBA sélectionner la plage qui part de la cellule F7 à
xx:zz (F7 première cellule en haut à gauche et xx:zz dernière cellule en
bas à droite)

Quelqu'un pourrait-il m'indiquer le code à utiliser ?
Merci



Avatar
garnote
Et au cas où il y aurait des cellules vides entre A7 et Axx
où entre A6 et zz6 et en supposant que toutes les cellules
sous Axx et à droite de zz6 sont vides, il y aurait ceci :

Sub Sélection()
L = Range("A65000").End(xlUp).Row
C = Range("IV6").End(xlToLeft).Column
Range(Cells(7, 6), Cells(L, C)).Select
End Sub

Serge


"garnote" a écrit dans le message de news:
e3$
Ave Domi,

Une suggestion :

Sub Sélection()
L = Range("A7").End(xlDown).Row
C = Range("A6").End(xlToRight).Column
Range(Cells(7, 6), Cells(L, C)).Select
End Sub

Serge



"Domi" a écrit dans le message de news:
%
Bonsoir à tous,

J'ai dans la colonne A7:Axx des articles (xx est variable et représente
la dernière ligne contenant une valeur dans la colonne A)
J'ai dans la ligne A6:zz6 des titres (zz est variable et représente
dernière colonne contenant un titre)
Je voudrais par VBA sélectionner la plage qui part de la cellule F7 à
xx:zz (F7 première cellule en haut à gauche et xx:zz dernière cellule en
bas à droite)

Quelqu'un pourrait-il m'indiquer le code à utiliser ?
Merci