GetOpenFilename (método)
Importante
Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.
Presenta el cuadro de diálogo estándar Abrir y obtiene un nombre de archivo que selecciona el usuario sin que en realidad se abra ningún archivo.
Sintaxis
expresión .GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, MultiSelect)
expresión Variable que representa un objetoApplication object.
Parámetros
Name |
Necesario/Opcional |
Tipo de datos |
description |
---|---|---|---|
FileFilter |
Opcional |
Variante |
Cadena que especifica los criterios de filtrado de archivos. |
FilterIndex |
Opcional |
Variante |
Especifica los números de índice de los criterios predeterminados de filtrado de archivos, que puede ser desde 1 hasta el número de filtros especificado por FileFilter. Si este argumento se omite o es mayor que el número de filtros presentes, se usará el primer filtro de archivo. |
Title |
Opcional |
Variante |
Especifica el título del cuadro de diálogo. Si este argumento se omite, el título será "Abrir". |
ButtonText |
Opcional |
Variante |
Sólo Macintosh. |
MultiSelect |
Opcional |
Variante |
True para que se permita la selección de varios nombres de archivo. False para que sólo se permita seleccionar un nombre de archivo. El valor predeterminado es False. |
Valor devuelto
Variante
Notas
La cadena pasada en el argumento FileFilter consta de pares de cadenas de filtros de archivos seguidas de la especificación de filtro de archivo comodín de MS-DOS, separados cada par y cada parte por comas. Se enumera cada par individual en el cuadro de lista desplegable Tipo de archivo. Por ejemplo, la siguiente cadena especifica dos filtros de archivos, texto y complementos: "Archivos de texto (*.txt),*.txt,Archivos de complementos (*.xla),*.xla".
Si desea usar varias expresiones comodín de MS-DOS para un solo tipo de filtro de archivo, separe dichas expresiones con signos de punto y coma; por ejemplo, "Archivos de Visual Basic (*.bas; *.txt),*.bas;*.txt".
Si se omite el parámetro FileFilter, se tomará el valor predeterminado de "Todos los archivos (*.*),*.*".
Este método devuelve el nombre del archivo seleccionado o el nombre escrito por el usuario. El nombre que se devuelve puede incluir una especificación de ruta de acceso. Si MultiSelect es True, el valor que se devuelve será una matriz de los nombres de archivo seleccionados (aunque sólo esté seleccionado uno). Devuelve False si el usuario cancela el cuadro de diálogo.
Este método puede cambiar la unidad de disco o carpeta activas.
Ejemplo
En este ejemplo se muestra el cuadro de diálogo Abrir, con el filtro de archivos definido como archivos de texto. Si el usuario elige un nombre de archivo, el código lo mostrará en un cuadro de mensaje.
fileToOpen = Application _
.GetOpenFilename("Text Files (*.txt), *.txt")
If fileToOpen <> False Then
MsgBox "Open " & fileToOpen
End If
Nota
Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.