EXPORTACAO PARA WORD

USUARIO.EXCLUIDOS 17/08/2007 13:34:23
#231389
Alguem!?!?!

O erro é nessa linha:

[txt-color=#3333ff]Set ObjWord = New Word.Application[/txt-color]


por favor... me ajudem!
Vlw!
USUARIO.EXCLUIDOS 17/08/2007 18:00:48
#231455
O problema, me parece, está relacionado á versão do MS-Word em questão.

Como o erro está na linha Set ObjWord = New Word.Application, isso indica que não existe um MS-Word instalado na máquina, ou ao menos não existe um na mesma versão / compatível com aquela vinculada ao projeto.

Para evitar esse tipo de problema, você deve dimensionar o objeto
AS OBJECT
e não mais
AS Word.Application
, e ao invés de nomear a instância (como em:
Set ObjWord = New Word.Application
), crie uma instância pós-definida (como em :
Set ObjWord = CreateObject("Word.Application")
). Isso garante que, em havendo um MS-Word instalado na máquina, independente da versão, ele será instanciado.

O lado negativo dessa prática é que, ao usar o CreateObject da VBA, a IDE do VB "perde" as referência dos métodos, eventos e propriedades do objeto em questão. Eles continuam existindo da mesma forma, e o objeto fará tudo do modo esperado, mas ao digitar um "ponto" para selecionar a propriedade ou método desejado, a IDE do VB não a mostrará, e não será possível dimensionar o objeto com "WithEvents".

Em ASP com VB, a mesma coisa.
Página 3 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas