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 :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Cdlt.
Aliocha7775
Partager