none
'oWord.Documents.Open' utilizando uma variável no lugar do caminho completo. RRS feed

  • Pergunta

  • Pergunta: Como abrir um documento do Word já existente utilizando uma variável no lugar do caminho completo?

    Exemplo de forma funcional SEM variável:

    Set oDoc = oWord.Documents.Open("C:\subpasta\arquivo.docx", ReadOnly:=False)

    Exemplo de forma ainda não funcional, mas desejada:

    Dim caminhoCompleto as String

    caminhoCompleto = "C:\subpasta\arquivo.docx"

    Set oDoc = oWord.Documents.Open(caminhoCompleto, ReadOnly:=False)

    terça-feira, 27 de outubro de 2020 22:24

Todas as Respostas

    • Verifique se o arquivo e pasta realmente existem, inclusive a extensão;
    • Verifique se já não estão abertos em alguma instância visível ou oculta de execuções anteriores (procure pelo Word no Gerenciador de Tarefas do Windows e feche-as - atalho CTRL + SHIFT + ESC);
    • Supõe-se que sua variável oWord já esteja com o Application do Word (Set oWord = CreateObject("Word.Application"), certo?
    • Quando usar argumentos nomeados, certifique-se de aplicar o nome em todos que forem usados:
      Set oDoc = oWord.Documents.Open(FileName:=caminhoCompleto, ReadOnly:=False)

    • Editado Elubra quarta-feira, 28 de outubro de 2020 12:38
    quarta-feira, 28 de outubro de 2020 12:36