Enregistrer plusieurs onglets Excel en un fichier PDF
Elvt
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite à partir du premier onglet (ONGLET1) de mon fichier excel ouvrir un formulaire type Userform sur lequel apparaissent l'ensemble des noms des onglets (ONGLET1, ONGLET2, ONGLET3 etc) avec une case à cocher en face de chaque ligne ONGLET.
A partir de ça je souhaite pouvoir sélectionner mes onglets, et ensuite appuyer sur un bouton qui enregistre l'ensemble de ma sélection en 1 seul fichier PDF (les zones de pages sont définies pour chaque onglet)
Jusqu'ici j'ai réussi à créer le formulaire Userform avec l'ensemble des onglets qui sont listés, il me faudrait le programme qui créé le PDF en fonction de ma sélection.
Est-ce possible ?
je souhaite à partir du premier onglet (ONGLET1) de mon fichier excel ouvrir un formulaire type Userform sur lequel apparaissent l'ensemble des noms des onglets (ONGLET1, ONGLET2, ONGLET3 etc) avec une case à cocher en face de chaque ligne ONGLET.
A partir de ça je souhaite pouvoir sélectionner mes onglets, et ensuite appuyer sur un bouton qui enregistre l'ensemble de ma sélection en 1 seul fichier PDF (les zones de pages sont définies pour chaque onglet)
Jusqu'ici j'ai réussi à créer le formulaire Userform avec l'ensemble des onglets qui sont listés, il me faudrait le programme qui créé le PDF en fonction de ma sélection.
Est-ce possible ?
A voir également:
- Exporter plusieurs feuilles excel en pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Exporter excel en pdf sur une page - Guide
2 réponses
Bonjour,
une facon de faire:
une facon de faire:
Private Sub CommandButton1_Click()
Dim tOngl(), a
'pointeur tableau onglet(s) a enregistrer
a = -1
'boucle onglet selectionnes
For x = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(x) = True Then
a = a + 1
ReDim Preserve tOngl(a)
tOngl(a) = ListBox1.List(x)
End If
Next x
'selection onglet
Sheets(tOngl()).Select
'export PDF: modifiez le chemin et le nom
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\_Docs_Prog_Excel\Impression\impression_select_sheets.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
'deselection onglets
Sheets(1).Activate
'deselection listbox
For x = 0 To ListBox1.ListCount - 1
ListBox1.Selected(x) = False
Next x
End Sub