Macro VBA: déclarer le classeur utilisé de manière générique

Bonjour,

j'aimerais faire une marcro qui ne soit pas dépendante d'une nom du fichier .xls.

La macro que j'ai crée fait appel à plusieurs feuilles d'un même classeur.

Au début j'ai donc déclaré le classeur à utiliser avec le nom du fichier xls:

Dim suiviWkb As Workbook
Set suiviWkb= Workbooks ("nom_du_fichier.xls")

Est-il possible de déclarer le classeur utilisé sans utiliser le nom_du_fichier.xls (sachant que je n'utilise cette macro que pour un seul fichier/classeur) ?

Le but étant de pouvoir modifier le nom du fichier.xls sans que cela impacte la macro.

Merci d'avance pour votre aide

Bonjour bégé,

tu paux utiliser l'instruction ActiveWorkbook qui fait référence au classeur actif

Set suiviWkb=ActiveWorkbook

Merci beaucoup

c'est exactement ce que je cherchais !

Rechercher des sujets similaires à "macro vba declarer classeur utilise maniere generique"