Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 Nome não for especificado, o Project apresenta 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 utilizado em vez de Intercalar, que está incluído para retrocompatibilidade. Se o Mapa for especificado, a opção Intercalar é ignorada. Pode ser uma das constantes PjMergeType . O valor padrão é pjDoNotMerge. |
| TaskInformation | Opcional | Boolean | Verdadeiro se o ficheiro contiver informações sobre tarefas para um projeto guardado num formato de ficheiro que não seja do Project. Falso se o ficheiro 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 predefinido é Verdadeiro se a vista ativa for uma vista de tarefas; caso contrário, é Falso. |
| 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 utilizado em vez da Tabela, que está incluída para retrocompatibilidade. Se o Mapa for especificado ou o Nome especificar um ficheiro ou formato de base de dados, a Tabela é ignorada. O valor padrão para Table é o nome da tabela ativa. |
| Sheet | Opcional | String | A folha a ler ao abrir um livro criado no Excel versão 5.0 ou posterior. O argumento Mapa deve ser utilizado em vez da Folha, que está incluída para retrocompatibilidade. Se o Mapa for especificado ou se o ficheiro especificado por Nome não for um ficheiro do Excel, a Folha 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 Nome ou FormatID não for uma base de dados, UserID é ignorado. |
| DatabasePassWord | Opcional | String | Uma senha a ser usada ao acessar o banco de dados. Se Nome ou FormatID não for uma base de dados, DatabasePassWord é ignorado. |
| FormatID | Opcional | String | Especifica o formato de banco de dados ou de arquivo a ser usado. Se o Project reconhecer o formato do ficheiro especificado com o Nome, o FormatID será ignorado. O FormatID pode ser um dos valores na tabela Formatar cadeias de carateres . |
| 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 master, o valor de 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 Palavra-passe estiver incorreta ou omitida e um ficheiro necessitar de uma palavra-passe, ser-lhe-á pedida a palavra-passe ao utilizador. |
| 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 | Variant | Este é o objeto XML DOM que é transmitido 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 | Descrição |
|---|---|
| "MSProject.mpp" | Arquivo do Project |
| "MSProject.mpt" | Modelo do Project |
| "MSProject.mpp.8" | Arquivo do Project 98 |
| "MSProject.mpp.9" | Ficheiro 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" | Livro do Excel 97 – Excel 2003 |
| "MSProject.pdf" | Arquivo PDF |
| "MSProject.xpf" | Arquivo XPF |
| "MSProject.csv" | Ficheiro CSV (delimitado por vírgulas) |
| "MSProject.txt" | Ficheiro TXT (delimitado por tabulações) |
| "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 não quiser modificar um projeto, defina o parâmetro ReadOnly como Verdadeiro. 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 nome de ficheiro ou um nome de origem de dados ODBC (DSN) e uma cadeia de nome de projeto. A sintaxe de uma origem de dados é <DataSourceName>\Projectname. Os símbolos menores (<) e superiores a (>) têm de ser incluídos e uma barra invertida ( \ ) tem de separar o nome da origem 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.