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







Répondre avec citation
Partager