macro qui tient compte du nom de fichier

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gourdin

XLDnaute Impliqué
Bonjour,

Je souhaite savoir s'il est possible qu'un code macro prenne en compte le nom du fichier contenant la macro même si ce nom de fichier change.

Exemple :
Code:
Windows("toto.xls").Activate
Sheets("feuil1").Select

Sachant que le fichier contenant ce code macro est "toto.xls"

Si ce fichier change de nom en "tata.xls", je souhaite sans modifier le code que la macro devienne :
Code:
Windows("tata.xls").Activate
Sheets("feuil1").Select

Bref un code qui prenne toujours en référence le nom du fichier contenant ce code sans avoir à modifier le code.

Merci
 
Re : macro qui tient compte du nom de fichier

Bonjour gourdin,
Une proposition:
Code:
[COLOR=blue]Sub[/COLOR] Nom_Classeur_actif()
[COLOR=blue]Dim[/COLOR] Classeur [COLOR=blue]As String[/COLOR]
Classeur = ActiveWorkbook.Name
[COLOR=green]'Etc...[/COLOR]
Windows(Classeur).Activate
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : macro qui tient compte du nom de fichier

Bonjour Gourdin, fg

pour se référer au classeur dans lequel se trouve le code, tu peux utiliser la propriété "ThisWorkbook", renvoie l'objet "workbook" représentant le classeur en question, exemple :
Code:
ThisWorkbook.Activate
bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
808
Réponses
18
Affichages
807
Retour