Obtenir un nom de fichier (Microsoft Excel)
Si vous écrivez une macro VBA dans Excel, vous devrez peut-être autoriser l’utilisateur à spécifier un fichier qu’il souhaite utiliser sur le disque. Heureusement, vous pouvez accéder à la boîte de dialogue Ouvrir standard à partir de VBA et l’utiliser pour ne renvoyer qu’un nom de fichier. L’exemple de sous-programme suivant montre comment procéder:
Sub GetFName() Dim FName As Variant Dim Msg As String FName = Application.GetOpenFilename() If FName <> False Then Msg = "You chose " & FName MsgBox Msg Else 'Cancel was pressed End If End Sub
Lorsque vous exécutez cette macro, vous verrez la boîte de dialogue Ouvrir standard utilisée dans Excel. L’utilisateur peut sélectionner un fichier, et lorsqu’il clique sur Ouvrir, le nom du fichier (y compris le chemin complet) est attribué à la variable FName.
Si l’utilisateur clique sur le bouton Annuler, FName prend la valeur False. (Ainsi, le test pour cela dans le code.)
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (11635) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Getting_a_File_Name [Obtenir un nom de fichier]
.