Bonjour,

Je souhaite utiliser une variable de type Sheets afin de lui attribuer différentes références d'objets Worksheet.

C'est ce que je fais couramment avec les codes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        Set FlsSel = ActiveWindow.SelectedSheets
        If FlsSel.Count = 1 Then Set Fls = Worksheets Else Set Fls = FlsSel
Maintenant, comment attribuer des feuilles spécifiques à la variable publique Fls?

L'idée est ensuite de boucler dessus.

J'ai essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fls.add Workbook.Sheets("nom de la feuille")
Ça marche si j'utilise la variable Fls en tant que collection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Set Fls = New Collection
Mais étant donné que l'objet Sheets est une collection (documentation Microsoft ici), comment se fait-il que ça ne fonctionne pas si Fls est de type Sheets?

Ça ne marche pas non plus en instanciant Fls en tant que Sheets: Vos lumières sont les bienvenues !