XL 2016 Aide sur sauvegarde

  • Initiateur de la discussion Initiateur de la discussion tinet
  • 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 !

tinet

XLDnaute Impliqué
Bonjour le forum,

Voici ma demande, Je ne sais pas si ceci est réalisable.
Mais je tente.

J'ai un code pour sauvegarder mes présentations de page Excel en PDF dans le répertoire racines de mon fichier.
Comme je vais avoir de nombreuses pages à sauvegardées je voudrais créer des répertoires automatiques

Exemple:
Ma valeur de référence serait DA en M8
M8 Serait = à 1
Trouver une solution pour que le dossier crée un sou répertoire
Dossier = "Mars \1\"

puis

Ma valeur de référence serait DA en M8
M8 Serait = à 2
Trouver une solution pour que le dossier crée un sou répertoire
Dossier = "Mars \2\"

Et ainsi de suite

Merci pour votre aide

VB:
Sub PDF()


    chemin = Workbooks(ActiveWorkbook.Name).Path
    Feuille = ActiveSheet.Name
    
    Dossier = "Mars \"

    fa = Format([M1], " dd mmm")
    d = Range("M2").Value
    s = Range("M3").Value
    t = Range("M4").Value
    
    nomFichier = "" & s & fa & "" & "    " & d & "  " & t & ".pdf"

    If Dir(chemin & "\" & Dossier) = "" Then
        On Error Resume Next
        MkDir chemin & "\" & Dossier
        On Error GoTo 0
    End If

    CheminEvent = chemin & "\" & Dossier
  

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                                    CheminEvent & "\" & nomFichier, Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
                                    False
   
    End Sub
 
bonsoir tinet bonsoir le forum
vous avez dejà bien maitrisé
ci dessous une macro qui incrémente un compteur sur la cellule m8 (la msgbox est à supprimer)
a vous d’adapter dans vote macro
Enrichi (BBcode):
Sub compteur()
Dim compteur As Integer
compteur = Range("M8").Value
MsgBox compteur
Range("M8").Value = compteur + 1
End Sub
cordialement
galougalou
 
- 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
2
Affichages
511
Réponses
3
Affichages
1 K
Réponses
6
Affichages
2 K
Retour