Utiliser une Macro sur un autre classeur

Bonjour,

j'ai crée une macro qui converti les fichiers CSV et utilise les tableaux dynamiques avec des graphs, à partir d'un fichier CSV ouvert.

Mon probleme est que le nom du fichier csv change tout le temps et ma macro ne fonctionne plus. (normal!)

Comment puis faire pour qu'elle puisse fonctionner quelque soit le nom du csv.

voici ma démarche:

1. j'ouvre ma macro

2. j'ouvre mon csv

3. je lance ma macro (avec le raccourci de la macro).

Merci

Bonjour,

Si tu ouvres d'abord ton fichier, ActiveWorkbook devrait suffire.

a+

bonjour,

serait il possible d'avoir un exemple je suis novice

merci

Bonjour,

Ce n'est pas bon: tu ouvres ta macro (donc feuille excel) puis ton CSV (2ème feuille excel) Active fonctionnera sur la feuille au premier plan.

Résultat, il te faudra faire un Workbook.Open avec le chemin de ton fichier (comme avant donc).

Si tu effaces le csv après travail, tu pourrais remplacer son nom unique par * dans le code.

A+

Rechercher des sujets similaires à "utiliser macro classeur"