Boucle tant que cellule non vide

Résolu
Bonjour

je n'arrives pas à faire une boucle A la place de ("AB2:AB11") je voudrais faire une boucle tant que cellule non vide, filtrer et coller dans nouveau classeur.

Sub filtreetclasseurOK()
'sélectionner la plage à filtrer
  Range("A7").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.AutoFilter
    
'filtre en fonction de l'année et de la direction
For Each cell In Range("AB2:AB11")
Worksheets("Travail RAR").Range("A$7").AutoFilter _
 Field:=27, _
 Criteria1:=cell.Value, _
 VisibleDropDown:=True

'copie le filtre dans une nouvelle feuille

ActiveSheet.AutoFilter.Range.Copy
Workbooks.Add.Worksheets(1).Paste
chemin = ThisWorkbook.Path
ActiveWorkbook.SaveAs Filename:=chemin & "\" & cell.Value & ".xls"
Workbooks(cell.Value & ".xls").Close

 Next cell

End Sub


je vous remercie

Cordialement
Sandie

2 réponses

  1. Contributeur Ambassadeur
    bonjour,
    sans avoir fait attention à ce qui se trouvait dans la boucle:
    set cell = Range("AB2")
    do while cell <> ""
        ' ...
        set cell=cell.offset(1)
    loop
    0