Bienvenu, visiteur! [ Register | Se connecter

 

obtenir le nom d’un fichier excel vba ?

  • Répertoriée 1 mai 2021 18h40
  • Expires: 8859 jours, 23 hours

Description

obtenir le nom d’un fichier excel vba ?

**Obtenir le nom d’un fichier Excel avec VBA**

Lorsque vous travaillez avec des fichiers Excel, il est souvent nécessaire de récupérer le nom du fichier actif. Cela peut être utile pour diverses tâches, telles que l’enregistrement de données ou la mise à jour de feuilles de calcul. Dans cet article, nous allons explorer différentes méthodes pour obtenir le nom d’un fichier Excel à l’aide de VBA.

**Méthode 1 : Utilisation de la propriété `ActiveWorkbook.Name`**

La propriété `ActiveWorkbook.Name` retourne le nom du fichier actif. Vous pouvez utiliser cette propriété pour récupérer le nom du fichier comme suit :
« `vb
Dim nomFichier As String
nomFichier = ActiveWorkbook.Name
« `
Cette méthode est simple et efficace, mais elle a une limitation : elle ne fonctionne que si le fichier est actif. Si vous avez plusieurs fichiers ouverts, vous devrez utiliser une autre méthode pour récupérer le nom du fichier désiré.

**Méthode 2 : Utilisation de la fonction `GetOpenFilename`**

La fonction `GetOpenFilename` permet de sélectionner un ou plusieurs fichiers à traiter à l’aide d’une boîte de dialogue. Vous pouvez utiliser cette fonction pour récupérer le nom du fichier sélectionné comme suit :
« `vb
Dim nomFichier As String
nomFichier = Application.GetOpenFilename
« `
Cette méthode est utile si vous souhaitez permettre à l’utilisateur de sélectionner le fichier à traiter.

**Méthode 3 : Utilisation de la propriété `ThisWorkbook.Name`**

La propriété `ThisWorkbook.Name` retourne le nom du fichier dans lequel le code est exécuté. Vous pouvez utiliser cette propriété pour récupérer le nom du fichier comme suit :
« `vb
Dim nomFichier As String
nomFichier = ThisWorkbook.Name
« `
Cette méthode est utile si vous souhaitez récupérer le nom du fichier dans lequel le code est exécuté, sans avoir à vous soucier de l’état d’activation du fichier.

**Méthode 4 : Utilisation de la fonction `Dir`**

La fonction `Dir` permet de récupérer le nom d’un fichier à partir de son chemin d’accès. Vous pouvez utiliser cette fonction pour récupérer le nom du fichier comme suit :
« `vb
Dim nomFichier As String
nomFichier = Dir(« C:ChemindAccesFichier.xlsx »)
« `
Cette méthode est utile si vous connaissez le chemin d’accès du fichier et que vous souhaitez récupérer son nom.

**Conclusion**

En résumé, il existe plusieurs méthodes pour obtenir le nom d’un fichier Excel avec VBA. La méthode à utiliser dépend de vos besoins spécifiques et de la situation dans laquelle vous vous trouvez. Nous avons exploré quatre méthodes différentes, chacune avec ses avantages et ses limitations. En choisissant la méthode appropriée, vous pouvez facilement récupérer le nom du fichier Excel et l’utiliser dans vos applications VBA.

**Références**

* [Obtenir le nom d’un fichier avec la boîte de dialogue GetOpenFilename](https://www.auditsi.eu/?p=6456)
* [Obtenir les noms de feuilles d’un classeur Excel en VBA](https://grenier.self-access.com/access/liaisons-office/obtenir-les-noms-de-feuilles-d-un-classeur-excel-en-vba/)
* [Récupérer le nom du fichier en VBA](https://forums.commentcamarche.net/forum/affich-21952493-vba-recuperer-le-nom-du-fichier)
* [Méthode Application.GetOpenFilename (Excel)](https://docs.microsoft.com/fr-fr/office/vba/api/excel.application.getopenfilename)
* [Récupérer nom d’un fichier en VBA](https://www.excel-downloads.com/threads/recuperer-nom-dun-fichier-en-vba.167722/)
* [Extrait de nom de fichier à partir du chemin](https://askcodez.com/extrait-de-nom-de-fichier-a-partir-du-chemin.html)
* [Récupérer le nom du fichier dans une variable](https://www.developpez.net/forums/d1091992/logiciels/microsoft-office/excel/macros-vba-excel/recuperer-nom-fichier-variable/)
* [Fonction Dir (Visual Basic pour Applications)](https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/dir-function)
* [Obtenir un nom de fichier a partir de son chemin (vba)](https://www.generation-nt.com/reponses/obtenir-un-nom-de-fichier-a-partir-de-son-chemin-vba-entraide-640821.html)
* [Formule Excel pour trouver le nom du Classeur (du fichier)](https://excel-malin.com/faq/excel-faq/formule-excel-pour-trouver-le-nom-du-classeur/)

Pas de balises

339 vues au total, 2 aujourd'hui

  

Identifiant de l'annonce : 889469525151522304

Signaler un problème

Processing your request, Please wait....

Sponsored Links

Laisser un commentaire

Désolé, aucun listing trouvé.

 

comment trouver sa voiture tgv ?

comment trouver sa voiture tgv ? # Comment trouver sa voiture TGV ? Guide détaillé et astucieux Prêts pour un voyage rapide et confortable en […]

278 vues au total, 0 aujourd'hui

صور-حروف-الهجاء-بالترتيب

 

Où trouver un cours d’arabe gratuit ?

Vous pouvez trouver un cours d’arabe gratuit sur plusieurs sites qui propose une série de cours pour apprendre en autonomie dont les suivants : Cours […]

522 vues au total, 0 aujourd'hui

 

quand ils étaient en anglais ?

quand ils étaient en anglais ? **Quand ils étaient… : une exploration de l’anglais et de la grammaire** Vous vous souvenez de ces moments où […]

236 vues au total, 0 aujourd'hui

 

qui fait son poids mots fléchés ?

qui fait son poids mots fléchés ? **Qui fait son poids : découvrez les solutions les plus courantes** Lorsque nous résolvons un puzzle de mots-fléchés […]

318 vues au total, 0 aujourd'hui

 

pourquoi faire rapport de stage ?

https://start.lesechos.fr › apprendre › universites-ecoles › rapport-de-stage-au-fait-a-quoi-ca-sert-1175990Rapport de stage : au fait, à quoi ça sert ? | Les Echos Start https://start.lesechos.fr › apprendre › […]

281 vues au total, 0 aujourd'hui

🧠 Un petit jeu de mémoire ?

  1. Bonjour monsieur le directeur général de Lonaci j'ai l'honneur de solliciter votre depuis 3 ans pour l'obtention d'une machine de…