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.