Bonjour à tous,
 
Voilà, après m'être tiré les cheveux sur de nombreux forum et n'ayant toujours pas ma réponse, voici mon problème : Je demande à ma macro de sélectionner une plage de données visibles après un filtre dans plusieurs onglets. Si il n'y a pas de plage visible (ce qui peut arriver), j'ai mis un On error Goto pour qu'il passe à l'onglet suivant. Cela fonctionne si l'erreur apparait qu'une fois, mais pas deux...
 
Voici en simplifié ma ligne de code :
 
    Sheets("A" ).select
    Range("A1" ).Select
    On Error GoTo Suite1
    With Range("_FilterDatabase" )
    Set plagefiltrevisible = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).SpecialCells(xlCellTypeVisible)
    With plagefiltrevisible.Areas(1).Rows(1).Select
    Range(Selection, Selection.End(xlDown)).Select
    End With
    End With
Suite1:
    Sheets("B" ).select
    Range("A1" ).Select
    On Error GoTo Suite2
    With Range("_FilterDatabase" )
    Set plagefiltrevisible = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).SpecialCells(xlCellTypeVisible)
    With plagefiltrevisible.Areas(1).Rows(1).Select
    Range(Selection, Selection.End(xlDown)).Select
    End With
    End With
Suite2:
    Sheets("C" ).select
    Range("A1" ).Select
    On Error GoTo Suite3
    With Range("_FilterDatabase" )
    Set plagefiltrevisible = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).SpecialCells(xlCellTypeVisible)
    With plagefiltrevisible.Areas(1).Rows(1).Select
    Range(Selection, Selection.End(xlDown)).Select
    End With
    End With
Suite3:
    Sheets("D" ).select
    Range("A1" ).Select
    On Error GoTo Suite4
    With Range("_FilterDatabase" )
    Set plagefiltrevisible = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).SpecialCells(xlCellTypeVisible)
    With plagefiltrevisible.Areas(1).Rows(1).Select
    Range(Selection, Selection.End(xlDown)).Select
    End With
    End With
Suite4:
End sub
 
Si dans la feuille B et dans la feuille C il n'y a pas de données visibles, alors le code bloque sur la ligne notée en BLEU.
 
Merci pour votre aide !