ca marche:copie onglets dans autre classeur.(sauf que...)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

papapaul

XLDnaute Impliqué
😛

J'ai ecrit ca pour copier une sélection d'onglets dans un nouveau classeur.
Je voudrais finir pour la fin de la semaine mais voila ?!
Ca marche super bien sauf que ca me creer autant de nouveau classeurs que d'onglets selectionnés.

Manque un petit bout de code, mais quoi ? je rame. Au secours.

Pour ceux qui veulent et qui débutent comme moi,
j'ai d'autres petits exemples de macros :

Copies de filtres, listbox avec nom de feuilles (sauf une ou deux si on veut),
creation d'onglets avec nom et tri a partir d une bd, etc.. Si ca peut aider
quelqu'un... demandez.

Private Sub CommandButton1_Click()
'Copie plusieurs feuilles pour enregistrer
Dim wb As Workbook
Dim i As Integer
Dim tmp As Integer
Dim myarray() As Variant
Set wb = ThisWorkbook
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
ReDim Preserve myarray(tmp)
myarray(tmp) = ListBox1.List(i)
tmp = tmp + 1
End If
Next
End With
For i = 0 To UBound(myarray)
wb.Worksheets(myarray).Copy
Next i
Application.Dialogs(xlDialogSaveAs).Show
UserForm1.Hide
End Sub

😕 🙁
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
304
Réponses
10
Affichages
500
Réponses
4
Affichages
527
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
385
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
973
Réponses
3
Affichages
786
Réponses
10
Affichages
824
Retour