Référence du développeur Excel
Application.GetSaveAsFilename, méthode
Cette méthode affiche la boîte de dialogue standard Enregistrer sous et lit un nom de fichier tapé par l'utilisateur sans réellement enregistrer les fichiers.
Syntaxe
expression.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, ButtonText)
expression Variable qui représente un objet Application.
Paramètres
Nom Obligatoire/Facultatif Type de données Description
InitialFilename Facultatif Variante Spécifie le nom de fichier suggéré. Si cet argument n'est pas spécifié, Excel utilise le nom du classeur actif.
FileFilter Facultatif Variante Chaîne spécifiant les critères de filtrage des fichiers.
FilterIndex Facultatif Variante Spécifie le numéro d'index des critères de filtrage de fichier par défaut, de 1 au nombre de filtres spécifiés dans FiltreFichier. Le premier filtre de fichier est utilisé si l'argument n'a pas été spécifié ou s'il est plus grand que le nombre de filtres présents.
Title Facultatif Variante Spécifie le titre de la boîte de dialogue. Si cet argument n'a pas été spécifié, le titre par défaut est utilisé.
ButtonText Facultatif Variante Macintosh uniquement.
Valeur renvoyée
Variante
Remarques
Cette chaîne passée à l'argument FiltreFichier est constituée de paires de chaînes de caractères représentant le filtre de fichier suivies de la spécification de filtre de fichier à caractère générique de MS-DOS, dont chaque partie et chaque paire est séparée par une virgule. Chaque paire distincte est contenue dans la liste déroulante Type de fichier. Par exemple, la chaîne suivante spécifie deux filtres de fichiers (fichiers texte et macros complémentaires) : « Fichiers texte (*.txt),*.txt,Macros complémentaires (*.xla),*.xla ».
Pour utiliser les expressions multiples à caractère générique de MS-DOS pour un seul type de filtre de fichier, séparez les expressions à caractères génériques par des points-virgules ; par exemple, « Fichiers Visual Basic (*.bas; *.txt),*.bas;*.txt ».
Cette méthode renvoie le nom du fichier sélectionné ou le nom entré par l'utilisateur. Le nom renvoyé est susceptible d'inclure une spécification de chemin d'accès. La méthode renvoie la valeur False si l'utilisateur annule la boîte de dialogue.
Cette méthode est susceptible de modifier le lecteur ou le dossier en cours.
Exemple
Cet exemple montre comment afficher la boîte de dialogue Enregistrer sous, dont le filtre de fichier est défini en fichiers texte. Si l'utilisateur choisit un nom de fichier, ce nom de fichier est affiché dans un message.
Visual Basic pour Applications
fileSaveName = Application.GetSaveAsFilename( _
fileFilter:="Text Files (*.txt), *.txt")
If fileSaveName <> False Then
MsgBox "Save as " & fileSaveName
End If
© 2010 Microsoft Corporation. Tous droits réservés.
Partager