XL 2013 selection plusieurs feuilles onglets

  • Initiateur de la discussion Initiateur de la discussion jeromeN95
  • Date de début Date de début

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 !

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, _...
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.
 
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
 
- 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
6
Affichages
247
  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
318
Réponses
10
Affichages
655
Réponses
3
Affichages
935
Réponses
3
Affichages
800
Retour