Documento do Word é aberto como só de leitura quando tenta abrir programaticamente o documento

Sintomas

Quando tenta abrir programaticamente um documento do Microsoft Word, o documento é aberto como um documento só de leitura e não é possível editar o documento.

Quando adiciona o código

   ReadOnly:=False

o documento ainda abre como um documento só de leitura.

Quando abrir o mesmo documento utilizando o comando Abrir , é apresentada a seguinte mensagem:

Nome do caminho deve ser aberto como só de leitura, a menos que necessitam de guardar as alterações ao mesmo. Abrir como só de leitura?

Pode abrir o documento para edição, clicando em Sim na mensagem.

Causa

Este problema ocorre porque o Visual Basic abre um documento com o atributo ReadOnlyRecommended definido como VERDADEIRO como um documento só de leitura, mesmo se tentar definir o atributo só de leitura como false.

Nota O exemplo seguinte aplica-se ao Word 2003 e 2002:

  1. Inicie o Word e, em seguida, crie um novo documento.

  2. No menu Ferramentas , clique em Opções.

  3. Na caixa de diálogo Opções , no separador segurança , clique para seleccionar a caixa de verificação só de leitura recomendada .

  4. Guarde o documento como C:\Test.doc.

  5. Feche o documento.

  6. Prima ALT + F11 para iniciar o editor do Visual Basic.

  7. No menu Inserir , clique em módulo.

  8. Na folha do módulo, escreva o seguinte código:

    Sub Test()

    Documents.Open FileName:="C:\Test.doc", ReadOnly:=False

    End Sub
  9. Prima ALT + F11 para regressar ao Word.

  10. No menu Ferramentas , aponte para Macroe, em seguida, clique em Macros.

  11. Na lista nome da Macro , clique em Testare, em seguida, clique em Executar.

O documento abre como um documento só de leitura.

Solução alternativa

Para contornar este problema, utilize a seguinte macro de base do Word em vez da macro do Visual Basic apresentada no passo 8 da secção "Causa" deste artigo:

Sub Test()

WordBasic.FileOpen Name:="C:\Test.doc"

End Sub

Com esta macro, o ficheiro pode ser editado após ser aberto

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×