Método Application.OpenXML (Project)
Abre um projeto a partir de uma cadeia de caracteres XML.
Sintaxe
expression. OpenXML
( _XML_
)
expressão Uma variável que representa um objeto Application.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
XML | Obrigatório | String | Cadeia de caracteres que contém uma sequência XML do Project válida que esteja em conformidade com o esquema XML do Project. |
Valor de retorno
Long
Comentários
O esquema XML do Project está disponível no Project SDK, como mspdi_pj15.xsd o arquivo. Você pode criar um arquivo XML, salvar um projeto em XML e editando o arquivo. Se você criar programaticamente uma sequência de caracteres XML, você deve validá-lo contra o esquema para utilizá-lo com o método OpenXML.
O método OpenXML retorna 0 se for bem-sucedido.
Observação
[!OBSERVAçãO] Você também pode usar o método FileOpenEx para abrir um arquivo XML de projeto válido. O método OpenXML destina-se principalmente para abrir um projeto usando uma sequência de caracteres XML.
Exemplo
O exemplo a seguir abre um arquivo chamado OneTaskEdited.xml, criado salvando um projeto como XML e editando o arquivo para remover os valores padrão. O exemplo exibe uma referência para a biblioteca do Microsoft Scripting Runtime (scrrun.dll).
Sub ImportXMLProject()
' Requires reference to the Microsoft Scripting Runtime library (scrrun.dll).
Dim txtStream As TextStream
Dim fileName As String
Dim xmlContents As String
Dim fsObject As FileSystemObject
fileName = "C:\Project\VBA\Samples\OneTaskEdited.xml"
Set fsObject = CreateObject("Scripting.FileSystemObject")
If Not fsObject.FileExists(fileName) Then
MsgBox "The file does not exist: " & vbCrLf & fileName
Else
' Open a text stream.
Set txtStream = fsObject.OpenTextFile(fileName:=fileName, IOMode:=ForReading)
xmlContents = txtStream.ReadAll
Application.OpenXML(xmlContents)
txtStream.Close
End If
End Sub
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.