OVH Cloud OVH Cloud

onglet inconnu

1 réponse
Avatar
Ga
boujour,

je désire copier 2 onglets dans un nouveau classeur.
Jusque là je sais faire: Sheets(Array("feuil1","feuil2")).Copy
Mais il se trouve qu'un onglet n'est pas connu à l'avance il est
récupérer par la sélection d'une listbox:
soit onglet = userform.listbox1.value

je n'arrive pas à intégrer la syntaxe dans sheets(Array(.........
(avec cet onglet en premier)

merci pour votre aide

Cordialement

Ga

1 réponse

Avatar
MichDenis
Bonsoir GA,

Essaie ceci : Adapte le nom de la feuille dans la procédure :

'----------------------
Dim Arr(), A As Integer
'pour ajouter la feuille dont tu connais le nom

ReDim Preserve Arr(A)
Arr(A) = "Feuil1" 'Celle que tu connais à l'avance ...
With Worksheets("Feuil1")
If .ComboBox1.ListIndex <> -1 Then
ReDim Preserve Arr(A + 1)
Arr(1) = .ComboBox1.Text
End If
End With

Sheets(Arr).Copy
'----------------------

Salutations!



"Ga" a écrit dans le message de news: %
boujour,

je désire copier 2 onglets dans un nouveau classeur.
Jusque là je sais faire: Sheets(Array("feuil1","feuil2")).Copy
Mais il se trouve qu'un onglet n'est pas connu à l'avance il est
récupérer par la sélection d'une listbox:
soit onglet = userform.listbox1.value

je n'arrive pas à intégrer la syntaxe dans sheets(Array(.........
(avec cet onglet en premier)

merci pour votre aide

Cordialement

Ga