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 Public Fls As SheetsMaintenant, comment attribuer des feuilles spécifiques à la variable publique Fls?
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
L'idée est ensuite de boucler dessus.
J'ai essayé:Ça marche si j'utilise la variable Fls en tant que collection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fls.add Workbook.Sheets("nom de la feuille")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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set Fls = New Collection
Ça ne marche pas non plus en instanciant Fls en tant que Sheets:Vos lumières sont les bienvenues !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set Fls = New Sheets
Partager