Macro permettant d'extraire fichier CSV

Bonsoir dans le cadre de mes études mon prof de SI nous à donné ce devoir :

Toutes les semaines vous recevez un nouveau fichier de données

Ce fichier de données est au format csv

Toutes les semaines, c'est le même format de fichier mais il ne porte pas obligatoirement le même nom,

Vous devez copier les données de ce fichier dans votre tableau de données

Vous devez automatiser ces opérations car vous devrez les recommencer toutes les semaines

Votre fichier Excel sera au format supportant les macros

Et enfin, vous devrez ajouter un bouton pour déclencher la macro

Cependant je ne vois pas comment faire merci de m’éclairer. Car si je fais une macro en sélectionnant les 3 fichiers ça le ferra une fois pour les 3. Mais si je reçoi par la suite la semaine 22 comment faire? merci

En pièce jointe les fichiers csv . Merci a vous A+

Bonjour,

Une piste pour importer les valeurs du fichier choisi :

Sub Test()

    Dim Fichier As String

    'choix du fichier
    With Application.FileDialog(1)

        If .Show = -1 Then Fichier = .SelectedItems(1) Else Exit Sub

    End With

    With ActiveSheet.QueryTables.Add("TEXT;" & Fichier, [A1])

        .TextFileOtherDelimiter = "/" 'défini le délimiteur
        .Refresh 'exécute la requête
        .Delete 'supprime la connexion

    End With

    'si le nom du fichier sans l'extension est inférieur à 31 caractères donne ce nom à la feuille
    If Len(Left(Dir(Fichier), InStrRev(Dir(Fichier), ".") - 1)) < 31 Then

        ActiveSheet.Name = Left(Dir(Fichier), InStrRev(Dir(Fichier), ".") - 1)

    End If

End Sub

Merci Theze mais je ne sais pas lire le langage informatique ! Merci quand meme je vais lui envoyer ca on verra bien merci de ton aide en tout cas A+

Re,

mais je ne sais pas lire le langage informatique...

Mais c'est pourtant ce qui t'est demandé ! Non seulement de le lire mais de le créer !

Vous devez copier les données de ce fichier dans votre tableau de données

ça, tu peux le faire depuis Excel et sans macro

Vous devez automatiser ces opérations car vous devrez les recommencer toutes les semaines

Votre fichier Excel sera au format supportant les macros

Et enfin, vous devrez ajouter un bouton pour déclencher la macro

mais là, tu n'as pas le choix que de passer par de la programmation donc, dépêches toi d'apprendre à coder et d'interpréter les lignes de code

Si il y a des points sur lesquels tu bloques, poses nous les questions afin qu'on puisse t'aider.

Rechercher des sujets similaires à "macro permettant extraire fichier csv"