Bonjour à tous,
J'ai besoin de vos éclaircissements concernant un macro.
Dans le fichier joint, j'ai créé une macro qui permet de copier des données d'un fichier source à un fichier cible.
Cette macro avec la commande suivante ouvre un fichier cible bien particulier.
Application.EnableEvents = False
Workbooks.Open "C:\Users\frdf079\Documents\BACKUP PROJET\ENSP\ENSP - Données consolidées.xlsx"
Pour y copier ensuite des données.
=> j'aimerais que le chemin et le nom de ce ficher puisse être changer facilement (par les utilisateur de l'outil sans avoir a rentrer dans le code),
- soit en ajoutant un MsgBox avec le chemin a prendre en compte dans le code suivant (avec si possible mémorisation de ce chemin entre chaque utilisation pour éviter de le saisir a chaque fois),
- soit que ce chemin face référence a une cellule du classeur (dans la page de garde par exemple) ou l'utilisateur pourrait venir renseigner le chemin.
Un autre point sur cette même macro, le code suivant copie les données dans une feuille bien particuliere.
'Copier/coller des valeurs sources sur le classeur cible
Sheets("UWE DATA").Range("B4").Value = ThisWorkbook.Sheets("SECTION A1").Range("C13")
Sheets("UWE DATA").Range("C4").Value = ThisWorkbook.Sheets("SECTION A1").Range("B4")
..et donc de la même façon que pour le chemin du fichier j'aimerai que le nom de la feuille puisse être changer facilement (par les utilisateur de l'outils sans avoir a rentrer dans le code),
- soit en ajoutant un MsgBox avec le nom de la feuille a prendre en compte dans le code suivant (avec si possible mémorisation de ce chemin entre chaque utilisation),
- soit que ce nom de feuille fasse référence à un nom inscrit dans une cellule du classeur (dans la page de garde par exemple) ou l'utilisateur pourrai venir renseigner le chemin.
J'espère avoir été claire.
Je vous remercie par avance.
Cordialement