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 :

Ouverture de fichier dans un dossier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut Ouverture de fichier dans un dossier
    Bonjour à tous,

    Je me trouve devant un problème assez étrange:
    J'ai créé un dossier avec 7 fichiers excel qui on tous le même format.
    J'ai créé une macro qui permet d'ouvrir ces fichiers afin de faire des modifications puis de sauvegarder ce fichier.

    Tout se passe bien jusqu'à l'ouverture du 6eme fichier où je rencontre le message d'erreur suivant :

    Erreur d'execution 1004 :
    Impossible d'ouvrir le fichier car son format ou son extension n'est pas valide. Vérifier que le fichier n'est pas endommagé et que son extension correspond au format du fichier
    Voici le code utilisé :

    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
    20
    21
    22
    23
    24
    25
    26
     
    Sub SplitRestrictions()
     
        Dim fso
        Dim dossier, fichier, dossierPath
        Dim NbLines As Long, i As Long, j As Long
     
        'Init
        dossierPath = "C:\Users\ST36787\Desktop\Fichierr"
     
        'Create FilesystemObject
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set dossier = fso.GetFolder(dossierPath)
     
        For Each fichier In dossier.Files
            'Open the file
            Workbooks.Open FileName:=dossierPath & "\" & fichier.Name '***Ca plante ici***
            NbLines = ActiveWorkbook.Sheets("Feuil1").Range("A1048576").End(xlUp).Row
            For i = 2 To NbLines
                 ' Code
            Next i
            ActiveWorkbook.Save
            ActiveWorkbook.Close
        Next fichier
        MsgBox ("Done")
    End Sub
    Quelqu'un pourrait-il me dire d'où ca pourrait venir ?

    Merci d'avance
    Marsup

  2. #2
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Re-Bonjour,

    En fait j'ai trouvé.
    Il s'agissait d'un fichier temporaire (nom du fichier commencant par ~) qui avait du mal etre fermé

    Cordialement
    Marsup

Discussions similaires

  1. Créer un fichier dans un dossier
    Par naevaj dans le forum C
    Réponses: 12
    Dernier message: 26/05/2006, 14h27
  2. [VBA-E]Compter nombre de fichier dans un dossier
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/05/2006, 14h36
  3. [Upload] upload de fichier dans un dossier creer en ligne
    Par jeanfrancois dans le forum Langage
    Réponses: 1
    Dernier message: 20/03/2006, 14h09
  4. Réponses: 7
    Dernier message: 05/01/2006, 01h06
  5. Pb de comptage de fichiers dans un dossier
    Par oz80 dans le forum Access
    Réponses: 2
    Dernier message: 15/11/2005, 14h26

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