Bonjour à tous,

Je suis nouveau sur VBA et j'ai un petit souci...

Je dispose d'une macro "conversion" dans mon module, et je souhaite l'appliquer à tous les autres classeurs du dossier (c'est-à-dire environ 2000 : ça ne va pas planter?)

Pour ça, j'ai écrit le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Sub tout_convertir()
    Dim Fich As String
    Const chemin = "C:\Users\Robin\Documents\Données\Trades"
    Fich = Dir(chemin & "*.csv")
    Do While Fich <> ""
        Workbooks.Open Fich
        Application.Run ("conversion")
        Workbooks(Fich).Close(True, "bis" & Fich, False)
    Fich = Dir
    Loop
End Sub
Malheureusement, Excel me renvoie un message d'erreur : "Erreur de compilation : Erreur de syntaxe".
Est-ce que quelqu'un voit pourquoi, et comment régler le problème?

Merci!