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 :

suppression d'un fichier en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 13
    Par défaut suppression d'un fichier en VBA
    Bonjour,

    J'essaye de monter une boucle qui me copie le contenu d'un fichier pour me l'ajouter au kilomètre dans un autre fichier. Le copie colle marche très bien, mais pour la faire tourner en boucle loop et pour eviter qu'elle refasse à l'infini j'aimerai lui demander de supprimer le fichier initiale une fois la copie effectué une fois qu'il est copie. Après avoir copier un fichier j''essaye de le supprimer mais j'ai un soucis d'accès refusé : voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Fso, SourceFolder, SubFolder, fichier As Object
        Set Fso = CreateObject("Scripting.FileSystemObject")
        Set SourceFolder = Fso.GetFolder(repertoire)
     
     For Each fichier In SourceFolder.Files
            If Right(fichier.Name, 4) = ".xls" Or Right(fichier.Name, 5) = ".xlsx" Or Right(fichier.Name, 5) = ".xlsm" Then
                If Left(fichier.Name, 2) <> "~$" Then
     Kill (fichier)
    End If
            End If
        Next fichier
    et j'ai le message d'errreur qui s'affiche avec l'erreur sur kill(fichier)
    erreur d'éxécution 70
    permission refusée
    Merci d'avance de votre aide

    Bonne journée,

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut
    Bonjour Candice c'est normal

    fichier c'est le nom du fichier pas le chemin complet

    Oupss!!!
    autant pour moi tu utilise le FSO
    alors non en fait c'est ta variable repertoire qui est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub test()
        Dim Fso, SourceFolder, fichier As Variant, repertoire As String
        repertoire = "C:\Users\polux\Desktop\annick"    ' met le chemin de ton repertoire ICI!!!!!!
        Set Fso = CreateObject("Scripting.FileSystemObject")
        Set SourceFolder = Fso.GetFolder(repertoire)
        For Each fichier In SourceFolder.Files
            Debug.Print fichier
            If Right(fichier.Name, 4) = ".xls" Or Right(fichier.Name, 5) = ".xlsx" Or Right(fichier.Name, 5) = ".xlsm" Then
                If Left(fichier.Name, 2) <> "~$" Then
                    Kill (fichier)
                End If
            End If
        Next fichier
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. [XL-2010] Suppression d'un fichier en VBA
    Par antoinesop dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/01/2016, 21h21
  2. Suppression de toutes les macros VBA d'un fichier Excels
    Par PJ_VBA dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/09/2012, 18h35
  3. suppression d'un fichier en VBA
    Par Naoned005 dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 16/05/2012, 11h56
  4. [VBA-E]Empécher la suppression d'un fichier excel
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2007, 20h55
  5. Réponses: 2
    Dernier message: 11/08/2003, 13h43

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