Notifications
Clear all

[Resolvido] Ajuda com código para editar documento do Word


jefreitas
Posts: 11
Registered
Topic starter
(@jefreitas)
Active Member
Entrou: 6 anos atrás

Bom dia pessoal. Eu estou tentando fazer um código para abrir e editar um arquivo do Word com dados da planilha. Tentei de 2 maneiras. Na primeira (MANEIRA1) até que funciona, mas como tenho que fazer várias vezes, fica só aparecendo o erro em tempo de execução '462' (A máquina do servidor remoto não existe ou não está disponível) (o erro aparece na linha comentada). Na segunda (MANEIRA2), dá um erro (que eu não sei a causa) e o Excel fecha (também comentei a linha em que ele aparece). Qualquer maneira pra mim dá certo. Seguem anexos 2 arquivos. Desde já agradeço quem puder me ajudar.

Responder
Tags do Tópico
3 Respostas
1 Responder
jefreitas
Registered
(@jefreitas)
Entrou: 6 anos atrás

Active Member
Posts: 11

Pessoal, no caso, o erro do código "MANEIRA2" ocorre na linha anterior à que eu comentei.

Responder
EdsonBR
Posts: 899
Moderator
(@edsonbr)
Prominent Member
Entrou: 6 anos atrás

Bom dia, @jefreitas

Como vc já fez referência à biblioteca do Word, dê preferência a fazer pela "Maneira1" que usa Ligação Antecipada (Early Binding) ao invés da Maneira2 (Ligação Tardia = Late Binding). O erro naquela linha é que vc esqueceu de colocar o ponto antes de ActiveDocument. Altere então para:

Set myRange = .ActiveDocument.Content

Sugestão: nunca use nomes reservados para nomes de variáveis, pois isso pode comprometer o funcionamento de suas rotinas. Então, ao invés de criar uma variável chamada "WORD", dê o nome a ela de, por exemplo "wdApp" ou "APPWORD" ou "WORD1".

Responder
1 Responder
jefreitas
Registered
(@jefreitas)
Entrou: 6 anos atrás

Active Member
Posts: 11

@edsonbr resolvido, muito obrigado...

Responder