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.