Re : Macro à exécuter dans un autre classeur
Je suis parvenu à activer la macro ainsi,
Déclaration de la variable
Dim Lamacro
Assignation de la valeur à la variable :
LaMacro = "'" & ThisWorkbook.Name & "'!stock"
Puis en fin d'exécution du code de création des cvs
Application.Run LaMacro
Le problème venait fort probablement du fait que des espaces apparaissaient dans les noms des sous dossiers.
Il y avait également d'autres erreurs, l'encadrement par "" est à remplacer par ' ' et le ! précède le nom de la macro à exécuter.