EXPORTACAO PARA WORD

USUARIO.EXCLUIDOS 16/08/2007 13:37:53
#231190
E digo mais, pelo que pesquisei este erro "5174" significa que o arquivo que vc está tentando abrir não está sendo encontrado.

Então verifique se o caminho do arquivo .DOC que está tentando abrir realmente existe.
GUTO 16/08/2007 15:06:02
#231207
pelo menos no meu exemplo esse erro que o MARCELOHF comentou é verdade , sempre aparece esse erro quando o doc esta no desktop envez da pasta meus documentos
USUARIO.EXCLUIDOS 16/08/2007 15:50:49
#231211
Amigos, ja coloquei o doc. no caminho correto, agora esta gerando um outro erro.

[txt-color=#ff0000]Erro Nº: 424[/txt-color]

Alguem sabe me informar o pq desse erro?

Vlw!
USUARIO.EXCLUIDOS 16/08/2007 16:17:56
#231217
424 - Object Required


Vc está usando algum objeto no seu código que não existe. Quando digo objeto falo que pode ser algum controle do seu form, algum objeto do Word criado que vc digitou com nome errado, algo do tipo.


Ainda aconselho a tirar o tratamento de erro e verificar qual é efetivamente a linha que o mesmo ocorre.
USUARIO.EXCLUIDOS 16/08/2007 16:43:59
#231223
o modo mais façil é você inserir um campo texto e preencher este campo pelo vb

No MEnu do Word Exibir\Barra de Ferramenta\Formulários

Insira um campo Texto

No VB faça referencia ao WORD instalado na sua máquina
dim WordAberto as Boolean
Para abrir o documento do word

If WordAberto = False Then
Set DocWord = New Word.Application (abre uma estancia do word)
Else
Set DocWord = GetObject(, "Word.Application") (Qdo word já está aberto)
End If
With DocWord
.Documents.Open App.Path & ("\ArquivodoWord.doc")
end with

Para Preencher o campo do Word

With DocWord.ActiveDocument
.FormFields("NomedocampoTextodoWord").Result = "CpodoFormdoVBouTabela"
End With

No final do procedimento

Set DocWord=Nothing


essa maneira serve tanto para preencher campos em doc como para criar um doc a partir do zero de dentro do VB. é só usar a imaginação

Obs. o exemplo do macoratti funciona sim, mas tem que fazer algumas pequenas alterações e não pode esquer da referencia

USUARIO.EXCLUIDOS 16/08/2007 19:10:55
#231251
Ta dando um erro de dll agora.

[txt-color=#ff0000]Run-time error '48':
Error in loading DLL
[/txt-color]

Alguem por favor?
Vlw!
USUARIO.EXCLUIDOS 16/08/2007 23:11:56
#231276
ta dando erro na linha:

Set ObjWord = New Word.Application

[txt-color=#ff0000]Run-time error '48':
Error in loading DLL[/txt-color]

USUARIO.EXCLUIDOS 16/08/2007 23:14:37
#231277
ta dando erro na linha:

Set ObjWord = New Word.Application

[txt-color=#3333ff]Run-time error '48':
Error in loading DLL
[/txt-color]
USUARIO.EXCLUIDOS 17/08/2007 09:28:41
#231299
Alguem!?!? Por favor...
USUARIO.EXCLUIDOS 17/08/2007 09:34:19
#231300
Esse eh o codigo que estou usando:
O erro aparece na linha em azul:

[txt-color=#ff0000]Referencia do Word:
Microsoft Word 10.0 Object Library[/txt-color]

Private Sub cmdContrato_Click()
Dim temp As String

'On Error GoTo trata_erro

[txt-color=#3333ff]Set ObjWord = New Word.Application[/txt-color]' Desabilita o botao de comando
CmdContrato.Enabled = False
' nome do relatorio pré montado
ObjWord.Documents.Open ("c:\gcs\SGC.doc")

' chama rotina para substituicao
Call Substitui_Var("@data", TxtData)
Call Substitui_Var("@vob", CmbVob)
Call Substitui_Var("@view", TxtView)
Call Substitui_Var("@versao", TxtVersao)
Call Substitui_Var("@informacao", TxtInformacao)

' Salva o documento com um novo nome
ObjWord.ActiveDocument.SaveAs TxtContrato [txt-color=#006600]'(neste caso estou usando um nome diferente do inicial SGC.doc)[/txt-color]
'Encerra o word
ObjWord.Quit
' informa ao usuario que o contrato foi gerado
MsgBox " gerado com sucesso! em : " & TxtContrato, vbInformation, " Contrato Gerado "
' libera memoria
Set ObjWord = Nothing
Exit Sub
'trata_erro:
'MsgBox "Ocorreu um erro durante o processamento " & " - Erro numero : " & Err.Number

End Sub



Por favor... alguem me ajuda a identificar o erro e corrigir!
Página 2 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas