Sélection d'une plage avec une hauteur et une largeur variable.
2 réponses
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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <scrat83@free.fr> a écrit dans le message de news:
%23faodgGEKHA.3556@TK2MSFTNGP04.phx.gbl...
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
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
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
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" <garnote3@videotron.ca> a écrit dans le message de news:
e3$gGrGEKHA.4184@TK2MSFTNGP02.phx.gbl...
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" <scrat83@free.fr> a écrit dans le message de news:
%23faodgGEKHA.3556@TK2MSFTNGP04.phx.gbl...
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
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