Método Application.FileOpenEx (Project)

Abre um projeto ou importa dados.

Sintaxe

expressão. FileOpenEx (Name, ReadOnly, Merge, TaskInformation, Table, Sheet, NoAuto, UserID, DatabasePassWord, FormatID, Map, openPool, Password, WriteResPassword, IgnoreReadOnlyRecommended, XMLName, DoNotLoadFromEnterprise)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Name Opcional String O nome do arquivo de projeto, arquivo de origem ou fonte de dados a ser aberto. Se Name não for especificado, Project exibirá a caixa de diálogo Abrir .
ReadOnly Opcional Boolean True se o arquivo é aberto como somente leitura. Se seletivamente importando dados em vez de carregar um projeto completo, ReadOnly será ignorada.
Merge Opcional Long Especifica se é mesclar automaticamente o arquivo (somente formatos MPX e XMLDOM) com o projeto ativo. Para mesclar automaticamente XLS, CSV ou TXT formatos de arquivo, você pode definir a chave de mesclagem no mapa de importação que você está usando. O argumento Mapa deve ser usado no lugar de Merge, que está incluído para compatibilidade com versões anteriores. Se o Mapa for especificado, Merge será ignorado. Pode ser uma das constantes PjMergeType . O valor padrão é pjDoNotMerge.
TaskInformation Opcional Boolean True se o arquivo contiver informações sobre tarefas para um projeto salvo em um formato de arquivo não Project. False se o arquivo contiver informações sobre recursos. O argumento Map deve ser usado no lugar de TaskInformation, que está incluído para compatibilidade com versões anteriores. Se Map for especificado, TaskInformation será ignorada. O valor padrão será True se a exibição ativa for uma exibição de tarefa; caso contrário, é False.
Table Opcional String O nome de uma tabela na qual colocar as informações de recurso ou tarefa para um projeto salvo em um formato de arquivo não relacionado ao projeto. Table é necessário se o valor do argumento Merge for pjMerge. O argumento Mapa deve ser usado no lugar de Table, que está incluído para compatibilidade com versões anteriores. Se o Mapa for especificado ou Nome especificar um arquivo ou formato de banco de dados, a Tabela será ignorada. O valor padrão para Table é o nome da tabela ativa.
Sheet Opcional String A planilha a ser lida ao abrir uma pasta de trabalho criada no Excel versão 5.0 ou posterior. O argumento Mapa deve ser usado no lugar de Planilha, que está incluído para compatibilidade com versões anteriores. Se o Mapa for especificado ou se o arquivo especificado por Name não for um arquivo do Excel, a planilha será ignorada.
Noauto Opcional Boolean True se qualquer macro Auto_Open é impedida de execução. O valor padrão é False.
UserID Opcional String Uma identificação de usuário a ser usada para acessar um banco de dados. Se Name ou FormatID não for um banco de dados, UserID será ignorado.
DatabasePassWord Opcional String Uma senha a ser usada ao acessar o banco de dados. Se Name ou FormatID não for um banco de dados, DatabasePassWord será ignorado.
FormatID Opcional String Especifica o formato de banco de dados ou de arquivo a ser usado. Se o Project reconhecer o formato do arquivo especificado com Nome, FormatID será ignorado. FormatID pode ser um dos valores na tabela Formatar cadeias de caracteres .
Map Opcional String O nome do mapa de importação/exportação a ser usado na importação de dados.
openPool Opcional Long A ação a ser tomada ao abrir um arquivo participante do compartilhamento ou pool de recursos. Ao abrir um projeto mestre, o valor para openPool também é aplicado aos subprojetos. Pode ser uma das constantes PjPoolOpen . O valor padrão é pjPromptPool.
Password Opcional String Uma senha a ser usada ao abrir arquivos de projetos protegidos por senha. Se a Senha estiver incorreta ou omitida e um arquivo exigir uma senha, o usuário será solicitado para obter a senha.
WriteResPassword Opcional String Uma senha a ser usada ao gravar em um arquivo de projeto reservado para gravação. Se WriteResPassword for omitido e o arquivo solicitar uma senha, o usuário será solicitado a fornecer a senha.
IgnoreReadOnlyRecommended Opcional BooleanVariant True para impedir a exibição de um alerta de que o projeto deverá ser aberto somente leitura do projeto. Se o projeto não foi salvo com uma recomendação somente leitura, IgnoreReadOnlyRecommended será ignorada.
Xmlname Opcional Variantes Este é o objeto XML DOM que é passado para a função quando FormatID é MSProject.XML. O método FileSaveAs falhará se o formato XML é especificado e XMLName não é um objeto XML DOM válido. Se FormatID for qualquer coisa diferente MSProject, XMLName deve ser nula e o método deve falhar, caso contrário. Somente uma das XMLName ou Name pode ser especificada.
DoNotLoadFromEnterprise Opcional Boolean True, se o projeto não deve ser aberto a partir do Project Server. O padrão é False, onde Project Professional abre o arquivo do Project Server ou do computador local se o Project Professional não é registrado no Project Server.

Cadeias de caracteres de formato

Formatar cadeia de caracteres Descrição
"MSProject.mpp" Arquivo do Project
"MSProject.mpt" Modelo do Project
"MSProject.mpp.8" Arquivo do Project 98
"MSProject.mpp.9" Arquivo Project 2000–Project 2003
"MSProject.mpp.12" Arquivo do Project 2007
"MSProject.odbc" Abrir um projeto de um banco de dados ODBC
"MSProject.xls" Pasta de trabalho do Excel
"MSProject.xls5" Pasta de trabalho do Excel 97-Excel 2003
"MSProject.pdf" Arquivo PDF
"MSProject.xpf" Arquivo XPF
"MSProject.csv" Arquivo CSV (delimitado por vírgula)
"MSProject.txt" Arquivo TXT (guia delimitada)
"MSProject.xml" Arquivo XML do Project

Valor de retorno

Boolean

Comentários

Usar o método FileOpenEx sem especificação de argumentos exibe a caixa de diálogo Abrir com a lista de projetos empresariais se Project Professional estiver conectado no Project Server. Usar FileOpenEx DoNotLoadFromEnterprise:=True exibe a caixa de diálogo Abrir para arquivos de projeto no computador local.

Se você usar o método FileOpenEx para abrir um projeto publicado no Project Server, ele abre o arquivo do banco de dados de rascunho. Por exemplo, para abrir programaticamente um projeto chamado Projeto1 como leitura/gravação do Project Server, use o seguinte comando: Application.FileOpenEx Name:="<>\Project1".

Se você não quiser modificar um projeto, defina o parâmetro ReadOnly como True. Por exemplo, para abrir o Projeto2 como somente leitura, use o seguinte comando: Application.FileOpenEx Name:="<>\Project2", ReadOnly:=True. Para salvar o arquivo do banco de dados de rascunho, use o método Application.FileSave. Para publicar o arquivo de rascunho para o banco de dados publicado, para que as alterações são mostradas para outros usuários, use o método Application.Publish.

O parâmetro Nome pode conter uma cadeia de caracteres de nome de arquivo ou um DSN (nome de fonte de dados ODBC) e uma cadeia de caracteres de nome do projeto. A sintaxe de uma fonte de dados é <DataSourceName>\Projectname. Os símbolos inferiores (<) e maiores que (>) devem ser incluídos e um backslash ( \ ) deve separar o nome da fonte de dados do nome do projeto. DataSourceName em si pode ser um dos nomes de fonte de dados ODBC instalados no nome do computador ou um caminho e o arquivo para um banco de dados com base em arquivo.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.