Macro VBA Excel 2016 - Selection de la plage de données d'un tableau
Bonjour à tous,
Je rencontre un problème sur ma macro vba excel. Je vous avoue je suis plutôt début et suis perdu dans ma macro.
Je vous place le contexte :
- 1) je souhaite sélectionner la plage de données (sans les cellules vides) d'un tableau dont le nombre de colonnes et lignes varient.
- 2) Mon tableau commence en cellule A1 et je considère que toutes les lignes tableau sont non vides.
Ci-dessous ma macro :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Sub Bouton5_Cliquer()
'Déclaration des variables
Dim Ligfin As Integer, Colfin As Integer
'Attribution des valeurs
Ligfin = Range("A1048576").End(xlUp).Row ' ou Ligfin = Cells(Rows.Count, 1).End(xlUp).Row
Colfin = Range("XFD1").End(xlToLeft).Column ' ou Colfin = Cells(1, Cells.Columns.Count).End(xlToLeft).Column
'Boucle for
For a = 1 To Ligfin '1 => N° de ligne
For b = 1 To Colfin '1 => N° de colonne
If a <> "" Or b <> "" Then 'Condition If pour s'arrêter à la dernière ligne et colonne non vides du tableau
'Selection des valeurs à partir de cellule A1 feuille 2
Worksheets(Feuil2).Activate.Range(Cells(1, 1), Cells(a, b)).Select
Else
'Quid de que je dois mettre quand le tableau rencontre une ligne et une colonne vide ???
End If
Next
Next
End Sub |
Merci d'avance pour votre aide.
Cdlt.
Aliocha7775