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

VBA Access Discussion :

Supprimer la génération d'un fichier Excel Xlk


Sujet :

VBA Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 613
    Points : 214
    Points
    214
    Par défaut Supprimer la génération d'un fichier Excel Xlk
    Bonjour,

    Lorsque j'effectue un export Excel je me retrouve souvent, sur certains postes, avec la génération, en sus du fichier exporté, d'un fichier ayant l'extension ".xlk".
    Apparemment il s'agit d'un fichier de sauvegarde.

    Sa génération est-elle uniquement liée à la configuration d'Excel sur le poste local sur lequel s'effectue l'export ?

    Merci d'avance pour vos réponses.

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 768
    Points
    7 768
    Par défaut
    Bonjour,

    J'ai remarqué moi aussi que les fichiers générés par la fonction d'exportation Excel, ont la propriété «Créer une copie de sauvegarde» activée.
    Cette propriété est visible en faisant «Enregistrer sous».
    Cliquer ensuite sur le bouton «Outils» de la boîte de dialogue, et choisir «Options générales...».

    Je n'ai trouvé mieux que de l'enlever par code après l'exportation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub RemoveCreateBackup(strXlFile As String)
    Dim xlApp As Excel.Application
    Dim xlWbk As Excel.Workbook
     
    Set xlApp = New Excel.Application
     
    ' Ouvre classeur XL
    Set xlWbk = xlApp.Workbooks.Open(strXlFile)
     
    ' Le sauver avec CreateBackup:=False
    xlApp.DisplayAlerts = False
    xlWbk.SaveAs FileName:=strXlFile, CreateBackup:=False
    xlApp.DisplayAlerts = True
    xlWbk.Close
     
    Set xlWbk = Nothing
    xlApp.Quit
    Set xlApp = Nothing
    End Sub
    L'argument strXlFile est le nom complet (chemin+fichier) du fichier Excel.
    Remarque : Il faut une référence Visual Basic à «Microsoft Excel xx.x Object Library» pour le code se compile.


    A+

Discussions similaires

  1. [VxiR2] Génération d'un fichier excel
    Par DevFranck dans le forum Webi
    Réponses: 5
    Dernier message: 28/10/2010, 12h33
  2. Comment supprimer une ligne d'un fichier excel ?
    Par dreadnight dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/04/2010, 20h45
  3. Supprimer une ligne d'un fichier Excel
    Par slayer21 dans le forum MATLAB
    Réponses: 7
    Dernier message: 03/08/2009, 11h14
  4. [Excel] Génération d'un fichier excel
    Par SkyPunisher dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 18/06/2008, 16h10
  5. génération d'un fichier Excel
    Par étoile de mer dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2007, 14h18

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