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 :

Supprimer un fichier excel créé en vbe


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Supprimer un fichier excel créé en vbe
    Bonjour ,

    Le code suivant me permet de créer un fichier grâce à un bout de code en vbe :

    Code vbe : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    Public Sub pgm_general()
     
    ' variable texte
     
    Dim file1 As String
    Dim file2 As String
    Dim repertoire As String
    Dim extension As String
    Dim file_ext As String
    Dim all_link As String
    Dim leaf1 As String
    Dim leaf2 As String
     
    ' numerique
     
    Dim i As Integer
    Dim j As Integer
    Dim k As Integer
     
    ' application excel
     
    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
     
    ' formalisation des liens pour le fichier
     
    repertoire = "D:\"
    extension = "xlsx"
    file1 = "test_excel"
    file_ext = file1 & "." & extension
    all_link = repertoire & file_ext
     
    ' creation de classeur excel
     
        Set xlApp = CreateObject("Excel.Application") ' creation application excel
        xlApp.SheetsInNewWorkbook = 1
        Set xlBook = xlApp.Workbooks.Add
        xlBook.SaveAs (all_link)
        xlApp.Visible = False
        Workbooks.Open Filename:=all_link
        Set xlBook = xlApp.Workbooks.Add
        xlApp.Visible = False
        Set xlSheet = xlBook.Worksheets(1)
        xlSheet.Name = "onglet1"
        Application.DisplayAlerts = False
        'xlApp.Quit
        'Set xlSheet = Nothing
        'Set xlBook = Nothing
        'Set xlApp = Nothing
     
        Workbooks(file_ext).Save
        Workbooks(file_ext).Close
     
    End Sub

    Mon code vbe se trouve dans un fichier XLSM et est placé dans un module .

    Quand le programme est terminé , le fichier "test_excel.xlsx" n'est pas supprimable . Le fichier est utilisé par un autre programme . Dans le gestionnaire des taches , la tache de "test_excel.xlsx" est toujours active.

    Quelle instruction dois je ajouter pour que la fermeture soit totale ?

    Merci de l'aiguillage
    Dernière modification par Invité ; 29/06/2017 à 14h03.

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

Discussions similaires

  1. Supprimer un fichier excel (JExcelAPI)
    Par seb_scb dans le forum Documents
    Réponses: 2
    Dernier message: 29/10/2009, 08h47
  2. Supprimer les fichiers Excel plus vieux que 7 jours
    Par jeje00 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/07/2009, 20h05
  3. [XL-2003] supprimer des fichiers excel avec macro
    Par jah_is_able dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/04/2009, 11h56
  4. supprimer un fichier excel du disque par java
    Par amine1980 dans le forum Documents
    Réponses: 2
    Dernier message: 31/12/2008, 15h51
  5. Réponses: 5
    Dernier message: 11/11/2005, 09h47

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