Método Application.GetSaveAsFilename (Excel)

Muestra el cuadro de diálogo estándar Guardar como y solicita al usuario un nombre de archivo sin guardar realmente ningún archivo.

Sintaxis

expresión.GetSaveAsFilename (InitialFilename, FileFilter, FilterIndex, Title, ButtonText)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
InitialFileName Optional Variant Especifica el nombre de archivo sugerido. Si se omite este argumento, Microsoft Excel usa el nombre del libro activo.
FileFilter Opcional Variant Una cadena que especifica los criterios de filtrado de archivo. La longitud máxima es de 255 caracteres, de lo contrario el método devuelve el error 2015.
FilterIndex Opcional Variant Especifica el número de índice de los criterios de filtrado de archivos predeterminados, de 1 al número de filtros especificados en FileFilter. Si este argumento se omite o es mayor que el número de filtros presentes, se utiliza el primer filtro de archivo.
Title Opcional Variant Especifica el título del cuadro de diálogo. Si se omite este argumento, se usa el título predeterminado.
ButtonText Opcional Variant Solo Macintosh.

Valor devuelto

Variant

Observaciones

Esta cadena pasada en el argumento FileFilter consta de pares de cadenas de filtros de archivo seguidas de la especificación de filtro de archivo comodín de MS-DOS, con cada elemento y cada par separados por comas. Cada par individual se muestra en el cuadro de la lista desplegable Tipos de archivo. Por ejemplo, la cadena siguiente especifica dos filtros de archivo: text y addin:

"Text Files (*.txt), *.txt, Add-In Files (*.xla), *.xla"

Para usar varias expresiones comodín de MS-DOS para un único tipo de filtro de archivo, separe las expresiones comodín con puntos y coma, por ejemplo, "Visual Basic Files (*.bas; *.txt), *.bas;*.txt".

Este método devuelve el nombre de archivo seleccionado o el nombre que ha especificado el usuario. El nombre devuelto puede incluir una especificación de ruta de acceso. Devuelve False si el usuario cancela el cuadro de diálogo.

Este método puede cambiar la unidad o la carpeta actual.

Cuando se utiliza InitialFilename con una extensión y se aplica un filtro, esta extensión debe coincidir con la extensión del filtro; de lo contrario, los InitialFilename efectivos que se muestran en el cuadro de diálogo serán cadenas vacías.

Ejemplo

Este ejemplo muestra el cuadro de diálogo Guardar como, con el filtro de archivos configurado en archivos de texto. Si el usuario elige un nombre de archivo, el ejemplo muestra ese nombre de archivo en un cuadro de mensaje.

fileSaveName = Application.GetSaveAsFilename( _ 
 fileFilter:="Text Files (*.txt), *.txt") 
If fileSaveName <> False Then 
 MsgBox "Save as " & fileSaveName 
End If

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.