Pourquoi vous indiquez le nom du Workbook ? dans les lignes alimentation ... en plus sans extension ?
La macro appartiend à ce workbook donc inutile de reciter le nom.
Changez juste le nom de la feuille si elle ne porte pas le nom "Feuil1"
Cependant en mode pas à pas si Fichier="" celà veut dire qu'il n'a rien trouvé donc il doit y avoir une erreur dans l'écriture du chemin ?
un accent ? un espace ? une majuscule ?
Edit. Bonjour Dan et non je ne t'en veux pas bien au contraire. Trés bonne idée
Pour la variable chemin c'est apparemment ce qui pose problème... sans doute une erreur de syntaxe.
Pour vérifier que c'est bien le chemin qui pose problème enregistrez provisoirement le fichier qui contient la macro
dans le répertoire à tester. Ensuite utilisez la formulation de Dan pour indiquer le chemin.
Rep = ThisWorkbook.Path & "\"