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 :

Code fermeture fichier avec backup


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2022
    Messages : 2
    Par défaut Code fermeture fichier avec backup
    Bonsoir,

    dans mon fichier j'ai placé le code ci-dessous pour faire un backup à la fermeture du fichier.

    Par contre je trouve que cela est un peu lent ! Ou alors c'est normal ? env. 8 secondes du moment ou je clique sur le bouton fermer jusqu'à la fermeture de Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub BACKUP()
    ActiveWorkbook.SaveCopyAs "C:\Users\Pete\Documents\Dossier Archivage\" + ActiveWorkbook.Name
    ActiveWorkbook.Save
    Application.Quit
    End Sub
    Pourriez-vous me dire si mon code est correct ou non?

    Merci à vous.

    Dom

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    Personnellement je fais avec Workbook_BeforeClose:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If MsgBox("Voulez vous enregistrer une copie dans le serveur de sauvegarde ???", vbExclamation + vbYesNo) = vbYes Then
    Application.DisplayAlerts = False
    ActiveWorkbook.Save
    ThisWorkbook.SaveAs Filename:="Z:\TRAVAUX COMPTABLES BNA\Controle de Gestion\" & ThisWorkbook.Name
    Application.DisplayAlerts = True
    End If
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2022
    Messages : 2
    Par défaut
    Bonjour BENNASR,

    Merci pour votre réponse et votre code. Impeccable.

    Bonne fin de journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. code en 1 seul fichier avec fonction
    Par moueza dans le forum C++
    Réponses: 3
    Dernier message: 13/06/2008, 11h48
  2. Réponses: 5
    Dernier message: 26/10/2007, 23h45
  3. code permettant de lier un fichier avec un mail
    Par mike2302 dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/06/2007, 15h03
  4. Réponses: 1
    Dernier message: 28/02/2007, 11h59
  5. Serveur/Client UDP: comment envoyer un fichier avec mon code
    Par danje dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/12/2005, 14h54

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