Problème récupérer nom de fichier

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

P

Phiph

Guest
Bonjour,
J'aimerais récupérer le nom du fichier en cours d'utilisation et le mettre dans une cellule donnée.

Pour finir, j'aimerais également pouvoir renommer le classeur de ma feuille de calcul.

Je pense faire ça en VBA mais s'il existe un autre moyen n'hésitez pas car je débute.
Merci d'avance
Phiph
 
Bonjour,


Tupeux récupérer le chemin complet de ton fichier avec : Application.ActiveWorkbook.path.
Une fois que tu as le chemin, tu peux le scinder en plusieurs morceaux avec la fonction Split pour ne garder que le nom du fichier.

Tu peux sauvegarder ton classeur Excel comme suit : Workbooks('toto.xls').Save
 
Bonjour Phiph et Greutof,

D'autres idées, par exemple ce code :


Code:
Sub nom_fichier_dans_une_case()

Dim nomfichier As String

nomfichier = ActiveWorkbook.Name
Range('A1') = nomfichier

End Sub


Utilise le générateur de macro automatique. Tu démarres l'enregistrement, et tu fais des actions. Ensuite quand tu as fini tes actions, tu arrête l'enregistrement. Aussitôt, le code VBA correspondant à ce que tu viens de faire est visible. En adaptant plus ou moins, ca peut peut-être t'aider.

A+
David
 
salut PhiPh,

Pour récupérer le nom du fichier :

par formule :

=STXT(CELLULE('nomfichier';A1);TROUVE('[';CELLULE('nomfichier';A1))+1;TROUVE(']';CELLULE('nomfichier';A1))-TROUVE('[';CELLULE('nomfichier';A1))-1)

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Retour