Compartir a través de


Método Application.FileOpenEx (Project)

Abre un proyecto o importa los datos.

Sintaxis

expresión. FileOpenEx (Name, ReadOnly, Merge, TaskInformation, Table, Sheet, NoAuto, UserID, DatabasePassWord, FormatID, Map, openPool, Password, WriteResPassword, IgnoreReadOnlyRecommended, XMLName, DoNotLoadFromEnterprise)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Name Opcional String Nombre del archivo de proyecto, del archivo de origen o del origen de datos que se va a abrir. Si no se especifica Nombre , Project muestra el cuadro de diálogo Abrir .
ReadOnly Opcional Boolean True si se abre el archivo como de solo lectura. Si se importan de forma selectiva los datos en lugar de cargar un proyecto completo, se omitirá ReadOnly.
Merge Opcional Long Especifica si se va a combinar automáticamente el archivo (sólo formatos MPX y XMLDOM) con el proyecto activo. Para fusionar automáticamente formatos de archivo XLS, CSV o TXT, puede establecer la clave de fusión en la equivalencia de importación que va a usar. El argumento Map debe usarse en lugar de Merge, que se incluye para la compatibilidad con versiones anteriores. Si se especifica Map , se omite Merge . Puede ser una de las constantes PjMergeType . El valor predeterminado es pjDoNotMerge.
TaskInformation Opcional Boolean True si el archivo contiene información sobre las tareas de un proyecto guardado en un formato de archivo que no es de Project. False si el archivo contiene información sobre los recursos. El argumento Map debe usarse en lugar de TaskInformation, que se incluye por compatibilidad con versiones anteriores. Si se especifica Map, se omitirá TaskInformation. El valor predeterminado es True si la vista activa es una vista de tareas; De lo contrario, es False.
Table Opcional String El nombre de una tabla en la que se va a colocar la información de recursos o de tareas de un proyecto guardado en un formato de archivo distinto de Project. Table es necesario si el valor del argumento Merge es pjMerge. El argumento Map debe usarse en lugar de Table, que se incluye para la compatibilidad con versiones anteriores. Si se especifica Map o Name especifica un archivo o formato de base de datos, se omite Table . El valor predeterminado de Table es el nombre de la tabla activa.
Sheet Opcional Cadena Hoja que se va a leer al abrir un libro creado en Excel versión 5.0 o posterior. El argumento Map debe usarse en lugar de Sheet, que se incluye para la compatibilidad con versiones anteriores. Si se especifica Map , o si el archivo especificado por Name no es un archivo de Excel, sheet se omite.
Noauto Opcional Boolean Es true si cualquier macro Auto_abrir se impide a ejecutarse. El valor predeterminado es False.
UserID Opcional String Id. Si Name o FormatID no es una base de datos, se omite UserID .
DatabasePassWord Opcional String Contraseña que se debe usar para obtener acceso a una base de datos. Si Name o FormatID no es una base de datos, se omite DatabasePassWord .
FormatID Opcional String Especifica el formato de archivo o base de datos que se debe usar. Si Project reconoce el formato del archivo especificado con Name, se omite FormatID . FormatID puede ser uno de los valores de la tabla Cadenas de formato .
Map Opcional Cadena Nombre de la equivalencia de importación y exportación que debe utilizarse al importar datos.
openPool Opcional Long La acción debe realizar al abrir un archivo de grupo de servidores o la persona que comparte recursos. Al abrir un proyecto maestro, el valor de openPool también se aplica a los subproyectos. Puede ser una de las constantes PjPoolOpen . El valor predeterminado es pjPromptPool.
Password Opcional String Contraseña que se usa al abrir archivos de proyecto protegidos con una contraseña. Si la contraseña es incorrecta o se omite y un archivo requiere una contraseña, se le pedirá al usuario la contraseña.
WriteResPassword Opcional Cadena Contraseña que se utiliza al escribir en un archivo de proyecto protegido contra escritura. Si se omite WriteResPassword y el archivo requiere una contraseña, se le solicita al usuario.
IgnoreReadOnlyRecommended Opcional BooleanVariant True para evitar que Project muestre una alerta que el proyecto debe abrirse como de sólo lectura. Si el proyecto no se guardó con una recomendación de sólo lectura, se omite IgnoreReadOnlyRecommended.
XMLName Opcional Variant Este es el objeto DOM XML que se pasa a la función cuando se MSProject.XML FormatID . El método FileSaveAs se produce un error si se especifica el formato XML y XMLName no es un objeto DOM de XML válido. Si FormatID no es MSProject.XML, XMLName debe ser NULL y el método debería dar error. Sólo se puede especificar XMLName o Name.
DoNotLoadFromEnterprise Opcional Boolean True, si el proyecto no se puede abrir desde Project Server. El valor predeterminado es False, donde Project Professional abre el archivo de Project Server, o desde el equipo local si Project Professional no inicia sesión en Project Server.

Cadenas de formato

Cadena de formato Descripción
"MSProject.mpp" Archivo de Project
"MSProject.mpt" Plantilla de Project
"MSProject.mpp.8" Archivo de Project 98
"MSProject.mpp.9" Archivo Project 2000–Project 2003
"MSProject.mpp.12" Archivo de Project 2007
"MSProject.odbc" Abrir un proyecto a partir de una base de datos ODBC
"MSProject.xls" Libro de Excel
"MSProject.xls5" Libro de Excel 97–Excel 2003
"MSProject.pdf" Archivo PDF
"MSProject.xpf" Archivo XPF
"MSProject.csv" Archivo CSV (delimitado por comas)
"MSProject.txt" Archivo TXT (delimitado por tabulaciones)
"MSProject.xml" Archivo XML de Project

Valor devuelto

Boolean

Comentarios

Utilizando el método FileOpenEx sin especificar ningún argumento, muestra el cuadro de diálogo Abrir con la lista de proyectos de empresa si Project Professional se registra en Project Server. Uso de FileOpenEx DoNotLoadFromEnterprise:=True , muestra el cuadro de diálogo Abrir archivos de proyecto en el equipo local.

Si usa el método FileOpenEx para abrir un proyecto que se publica en Project Server, abre el archivo de la base de datos de borrador. Por ejemplo, para abrir mediante programación un proyecto denominado Project1 como de lectura/escritura de Project Server, use el siguiente comando: Application.FileOpenEx Name:="<>\Project1".

Si no desea modificar un proyecto, establezca el parámetro ReadOnly en True. Por ejemplo, para abrir Proyecto2 como de solo lectura, use el siguiente comando: Application.FileOpenEx Name:="<>\Project2", ReadOnly:=True. Para guardar el archivo en la base de datos de borrador, utilice el método Application.FileSave. Para publicar el archivo de dicho proyecto a la base de datos publicados, para que los cambios se muestran a otros usuarios, utilice el método Application.Publish.

El parámetro Name puede contener una cadena de nombre de archivo o un nombre de origen de datos ODBC (DSN) y una cadena de nombre de proyecto. La sintaxis de un origen de datos es <DataSourceName>\Projectname. Se deben incluir los símbolos menor que (<) y mayor que (>) y una barra diagonal inversa ( \ ) debe separar el nombre del origen de datos del nombre del proyecto. DataSourceName propio puede ser uno de los nombres de origen de datos ODBC instalados en el equipo o una ruta de acceso y el nombre para una base de datos basado en archivos.

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.