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 :

Choix de fichier [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Par défaut Choix de fichier
    Bonsoir,

    Voila actuellement dans une macro j'utilise ce petit morceau de code pour choisir des fichiers csv.
    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
     
    ' Sélection des fichiers csv
    MesFichiers = Application.GetOpenFilename( _
        FileFilter:="Fichier CSV (*.csv), *.txt,Tous fichiers (*.*), *.*", _
        FilterIndex:=1, Title:="Sélection fichiers (test)", MultiSelect:=True)
     
    For Each X In MesFichiers
    	' traitement de chacun des fichiers sélectionnés
    	' ouverture du fichier
        Workbooks.Open Filename:=X
    	With ActiveSheet
    		...
    	End With
    	' on passe au fichier suivant
    Next X
    J'aimerai ne plus passer par cette étape de sélection pour utiliser directement les fichiers csv présents dans le répertoire courant du fichier xlsm qui contient la macro, j'ai pensé faire cela mais sans succès
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        Dim chemin, encours
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
     
        chemin = ThisWorkbook.Path
        ChDir chemin
        encours = Dir("*.csv")
        'tant qu'il reste encore un fichier .xls
        While encours <> ""
            On Error Resume Next
            Workbooks.Open encours
            On Error GoTo 0
            encours = Dir
        Wend
    Merci de votre aide.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Chemin As String, EnCours As String
     
    Application.ScreenUpdating = False
    Chemin = ThisWorkbook.Path
    EnCours = Dir(Chemin & "\*.csv")
     
    While EnCours <> ""
        Workbooks.Open EnCours
        '.....
        EnCours = Dir()
    Wend

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Par défaut
    Merci.

    Bon a priori on est obligé d'ajouter le chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub TEST()
        Dim Chemin As String, EnCours As String
     
        Application.ScreenUpdating = False
        Chemin = ThisWorkbook.Path
        EnCours = Dir(Chemin & "\*.csv")
     
        While EnCours <> ""
            Workbooks.Open Chemin & "\" & EnCours
            '.....
            EnCours = Dir()
        Wend
    End Sub

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

Discussions similaires

  1. OLE : afficher la fenêtre de choix du fichier
    Par Thi0123 dans le forum Access
    Réponses: 2
    Dernier message: 21/12/2006, 11h30
  2. Choix du fichier d'importation
    Par Sethouille dans le forum Access
    Réponses: 2
    Dernier message: 05/09/2006, 10h49
  3. Affichage Fenetre Parcourir (choix de fichier) Excel VBA
    Par AngeKenny dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/08/2006, 12h22
  4. Choix spécifique fichiers XSL, locales
    Par LeCaméléon dans le forum XMLRAD
    Réponses: 2
    Dernier message: 20/06/2006, 15h48
  5. Faire Choix du fichier destination methode GET grace a JS
    Par ahage4x4 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/06/2005, 15h26

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