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 : 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
Merci d'avance pour votre aide.

Cdlt.

Aliocha7775