Bonjour à tous,
Je vous en prie aidez moi!!
Voici mon problème: Je cherche à executer une macro sur plusieurs fichiers(.xlsm). Je m'explique, chaques projet qui est en cours de réalisation a un fichier projet.C'est le même fichier pour tous les projets. tous ces fichiers sont stockés dans un même répertoire et ont la même macro pour pouvoir aller extraire des données sur une extraction SAP. Cette macro marche très bien.
Cependant je cherche maintenant à réaliser un fichier principale qui comporte une macro capable d'aller chercher le dossier où sont stockés mes fichiers projets et appliquer cette macro sur tous mes fichiers les uns aprés les autres;
j'ai pensé à:
Sub ACTIVATION_MACRO()
Chemin = "C:\Users\9589573\Documents\Projet SUIVI DES COUTS\fichiers_PROJETS\" 'Avec \ à la fin
Fichier = Dir(Chemin & "*.xlsx")
Do While Len(Fichier) > 0
MsgBox Fichier
'Fichier = Fichier
Workbooks.Open Filename:="C:\Users\9589573\Documents\Projet SUIVI DES COUTS\fichiers_PROJETS\" + Fichier
PROJET = Left(ActiveWorkbook.Name, 6)
EXTRACTION_SAP
ActiveWindow.Close
Fichier = Dir() 'On passe au fichier suivant
Loop
End Sub
LE PROBLEME c'est que j'arrive bien à ouvrir le fichier et à extraire les données que je souhaite et lorsque le programme fini sa procédure "EXTRACTION_SAP" il ferme bien le fichier actif mais ne veut pas passer au suivant!!!!!
Il me met Erreur'5': Argument ou appel de procédure incorrect
Quelqu'un peut il m'apporter de l'aide svp
je commence à désespérer