Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

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?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×