XL 2013 selection plusieurs feuilles onglets

jeromeN95

XLDnaute Impliqué
Bonjour,
erreur de synthaxe je pense :

VB:
Sheets("1", "2", "3", ).ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fic
 , Quality:=xlQualityStandard, IncludeDocProperties:=True, _
 IgnorePrintAreas:=False, OpenAfterPublish:=False

Je souhaite sélectionner les feuilles de 1 à 25.
C'est toujours le même.

D'avance merci pour votre aide.
 
Solution
Re, n'étant pas un partisan du "tout cuit", pas testé mais devrait t'apporter un début de solution
VB:
Option Explicit

Sub Tst()
Dim sFichier As String
Dim Ar() As String
Dim i As Long

    sFichier = ThisWorkbook.Path & "/" & "Test.pdf"
    Application.ScreenUpdating = False
    For i = 0 To 24
        ReDim Preserve Ar(i)
        Ar(i) = i + 1
    Next i
    Sheets(Ar).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=sFichier, _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _...

kiki29

XLDnaute Barbatruc
Salut, va voir par ici, c'est une autre approche, à adapter à ton contexte.

Avec la possibilité de fusion en 1 seul pdf de l'ensemble des feuilles, ou de génération des feuilles sélectionnées de façon séparée, de gestion des doublons via un indice, le tout dans un dossier créé automatiquement et nommé par défaut Dossier PDFs à la racine de l'application. L'ensemble des feuilles ( visibles ou pas ) est listé via le bouton Récap.
 

kiki29

XLDnaute Barbatruc
Re, n'étant pas un partisan du "tout cuit", pas testé mais devrait t'apporter un début de solution
VB:
Option Explicit

Sub Tst()
Dim sFichier As String
Dim Ar() As String
Dim i As Long

    sFichier = ThisWorkbook.Path & "/" & "Test.pdf"
    Application.ScreenUpdating = False
    For i = 0 To 24
        ReDim Preserve Ar(i)
        Ar(i) = i + 1
    Next i
    Sheets(Ar).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=sFichier, _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _
                                    OpenAfterPublish:=False
    Sheets(1).Select
    Erase Ar
    Application.ScreenUpdating = True
End Sub
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16