Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Définir variable avec nom de classeur ouvert

  • Initiateur de la discussion Initiateur de la discussion mikael2235
  • 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 !

mikael2235

XLDnaute Occasionnel
Bonjour à tous,

J'aurai besoin d'en une macro, de définir une variable qui contienne le nom de mon classeur actuellement ouvert.

J'ai essayé ceci :

Code:
Dim nom_fichier As String
Set nom_fichier = ActiveWorkbook.Name

Mais ça ne fonctionne pas.

Merci pour votre aide.

Mikael
 
Re : Définir variable avec nom de classeur ouvert

Re,

ah bon... aujourd'hui c'est le jour des "ça marche pas"
même quand ça marche 🙄

Code:
Sub essai()
Dim nom_fichier As String
nom_fichier = ActiveWorkbook.Name
MsgBox nom_fichier
End Sub

tu as bien un classeur ouvert (ton code n'est pas dans une macro complémentaire ou perso.xls) ?
 
Re : Définir variable avec nom de classeur ouvert

Bonjour Mikael, re Toto

A priori, peu importe où est stockée la macro, "activeworkbook" te renverra toujours le classeur actif, celui actuellement affiché dans la fenêtre de l'application Excel...

bon après midi
@+
 
Re : Définir variable avec nom de classeur ouvert

Re,

J'ai donc fait sur mon classeur un bouton que j'ai affecté à ma macro dans PERSO.XLS

J'ai mis :
Code:
Application.DsplayAlerts = False
ça ne fonctionera pas si l'utilisateur ne dispose pas de la macro.

Sinon pour la macro en elle même, tout fonctionne.

Merci encore pour votre aide.

Bonne journée et bon "grand" week-end ! 🙂
 
Re : Définir variable avec nom de classeur ouvert

Re,

Excel peut être ouvert sans aucun classeur ouvert, mais perso.xls sera chargé sans être visible
La macro peut être lancée par Outils-Macro-Macro ou sur un évènement de Perso.xls (ouverture par exemple)

Bref, comme j'ignorais ce qui devait déclencher la macro, j'ai prévenu, mieux vaut prévenir... 😉
 
- 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
255
Réponses
4
Affichages
479
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…