Bonjour
J'aimerais ajouter à cet macro une boucle et une requête mais je ne sais pas comment faire.
a l'heure actuelle la macro m'imprime l'onglet "synth" de tous les fichiers excel présent dans le dossier racine. J'aimerais garder ça mais imprimer un nombre qui serait demandé à la personne.
Il me faudrait en gros une boite de dialogue qui demanderait combien de fois veut on imprimer puis par la suite imprimer tout les onglet 1 par 1 et répéter cette action en fonction du nombre demandé, ce qui me permettrait de garder l'ordre de mes fichiers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Public Sub ImprimeClasseurs() Dim NomClass As String, Feuille As Worksheet, Liste As Worksheet, LigListe As Integer Set Liste = ThisWorkbook.Worksheets.Add() NomClass = Dir(ThisWorkbook.Path & "\*.xls") Do Until NomClass = "" If NomClass <> ThisWorkbook.Name Then Workbooks.Open ThisWorkbook.Path & "\" & NomClass LigListe = LigListe + 1 Workbooks(NomClass).Sheets("synth").PrintOut Workbooks(NomClass).Close False End If NomClass = Dir() Loop End Sub
Partager