IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro Excel Enregistrement sous plusieurs conditions


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2020
    Messages : 1
    Par défaut Macro Excel Enregistrement sous plusieurs conditions
    Bonjour,
    Je me demandais s'il était possible de faire une macro qu'à la place d'imprimer, d'enregistrer sous un nom Y, dans un dossier X et que chaque feuille (normalement imprimé) soit un document Excel différent?

    Merci de votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 437
    Par défaut
    Bonjour,

    Ceci permet de sauver chaque feuille dans un fichier séparé dans le même dossier que celui du fichier Excel ouvert.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub EnregistrerFeuilles()
        Dim sDossier As String, wSh As Worksheet, sOnglet As String
        'Application.ScreenUpdating = False
        sDossier = ThisWorkbook.path & "\"          '--- dossier du fichier en cours
        For Each wSh In ThisWorkbook.Worksheets
            sOnglet = wSh.Name
            wSh.Copy
            ActiveWorkbook.SaveAs Filename:=sDossier & sOnglet, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
            ActiveWindow.Close
        Next wSh
        'Application.ScreenUpdating = True
    End Sub
    A adapter. Bonne continuation.

Discussions similaires

  1. Exécution macro sous plusieurs conditions
    Par Oh so sick dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/11/2018, 13h34
  2. Macro Excel Somme sous condition
    Par nduverger dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/11/2014, 19h13
  3. VBA Excel 2003 Copier ligne sous plusieurs conditions
    Par Harreauv dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/01/2013, 18h40
  4. Réponses: 6
    Dernier message: 08/08/2006, 21h42
  5. [VBA EXCEL] : Enregistrer sous
    Par forsay1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/07/2006, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo