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 :

rafraichir les fichiers d'un répertoire


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Points : 13
    Points
    13
    Par défaut rafraichir les fichiers d'un répertoire
    Bonjour,

    J'ai besoin d'aide parceque je crée sous VBA Excel un classeur Excel que j'essai d'ouvrir après et il le trouve pas même s'il a été déjà créé ... Donc il faudrai rafraichiir le dossier ??

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    Si ton classeur n'est pas trouvé par l'explorateur, c'est probablement qu'il n'a pas été enregistré.

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Mais quand je vérifie dans le dossier il est enregistré ...

  4. #4
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Re

    tu veux dire quoi par
    il le trouve pas même s'il a été déjà créé
    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  5. #5
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Bonjour,

    alors c'est qu'il y a une erreur dans ton code.

    Mais tu ne donnes pas ce qu'il faut pour pouvoir t'aider.

    2 choses à renseigner :
    1) le nom (fullname) du classeur que tu essaies d'ouvrir (exe : C:\data\fichier.xls)
    2) le code que tu utilise pour essayer de l'ouvrir .

    A toi.
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    Donc je crée un classeur différent que celui sur lequel je travaille et je l'ouvre après mais il me dis qu'il ne le trouve pas alors que quand je vérifie dans le dossier il a bien été créé.

    Je vous envoi mon code pour que vous puissiez comprendre ce que j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Call CreerClasseur(namefeuilexcel)
    Set Wk = Application.Workbooks.Open(namefeuilexcel)
    avec la fonction :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    Sub CreerClasseur(namefeuil)
     
    Dim Excel As Excel.Application
    Dim Wk As Workbook
    Dim RepertoireCourant As String
     
     
        ' On définit le répertoire courant
        RepertoireCourant = Left(CurrentDb.Name, Len(CurrentDb.Name) - (Len(Dir(CurrentDb.Name))))
     
        Set Excel = CreateObject("Excel.Application")
        Excel.Visible = False 'Masque l'application excel (valeur par défaut)
        Set Wk = Excel.Workbooks.Add
     
        'Rajoute par exemple la date et heure actuelle en Feuil1 cellule A1
        'oWk.Sheets(1).Range("A1") = Now
     
     
        ' Renomme la feuille
        Wk.Sheets(1).Name = "Annual Review"
     
     
        ' Sauve le classeur
        Excel.DisplayAlerts = False                 ' Pour éviter des questions si classeur déjà existant
        Wk.SaveAs RepertoireCourant & namefeuil
        Wk.Close False                               'Ferme le classeur
        Excel.Quit
     
        ' Libération mémoire..
        Set Wk = Nothing
        Set Excel = Nothing
     
     
    End Sub

  7. #7
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Re,

    Quand tu enregistres le classeur, le chemin est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Repertoirecourant & NomFeuille
    Quand tu veux l'ouvrir, tu utilises seulementCe qui n'est pas suffisant : il faut fournir le chemin complet.

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Merci bcp ... en fait ça venait juste de ça, pareceke comme ça a marché une fois sans je ne pensais pas que ça venait de ça. Merci encore.

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

Discussions similaires

  1. Comment obtenir les les fichier d'un répertoire
    Par Xavier dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/11/2005, 19h05
  2. [CF][PPC/C#] Comment lister les fichiers d'un répertoire ?
    Par dady dans le forum Windows Mobile
    Réponses: 18
    Dernier message: 20/05/2005, 14h35
  3. Réponses: 4
    Dernier message: 24/09/2004, 10h17
  4. Réponses: 2
    Dernier message: 26/07/2004, 13h34

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