EXPORTACAO PARA WORD
Caros amigos, estou com um problema:
Tenho uma aplicação, onde existem vários textBox, e preciso exportar os dados desses textBox para o Word. Sendo que no word, tenho uma tabela já montada, onde tenho que preenche-la com os dados dos TextBox da aplicação.
Peguei um exemplo no site do Macoratti, porem não está dando certo.
Alguem saberia me dizer como devo fazer, ou ate mesmo me passar um exemplo?
Na tabela da imagem abaixo, preciso alterar somente os campos que começam com " [txt-color=#3333ff]@ [/txt-color]".
Obrigado e fico no aguardo, pois estou com uma certa pressa disso.
Tanks!
Tenho uma aplicação, onde existem vários textBox, e preciso exportar os dados desses textBox para o Word. Sendo que no word, tenho uma tabela já montada, onde tenho que preenche-la com os dados dos TextBox da aplicação.
Peguei um exemplo no site do Macoratti, porem não está dando certo.
Alguem saberia me dizer como devo fazer, ou ate mesmo me passar um exemplo?
Na tabela da imagem abaixo, preciso alterar somente os campos que começam com " [txt-color=#3333ff]@ [/txt-color]".
Obrigado e fico no aguardo, pois estou com uma certa pressa disso.
Tanks!
aki no site tem varios exemplos da uma olhada nesse
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5132
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5132
Project >>> References
Adicione a referência Microsoft Word X.X Object Library
Para abrir o arquivo do word pré-formatado:
Para efetuar o replace:
Adicione a referência Microsoft Word X.X Object Library
Para abrir o arquivo do word pré-formatado:
Dim App As New Word.Application
Dim Doc As Word.Document
Set Doc = App.Documents.Open("Caminho do Arquivo", _
ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto)
Para efetuar o replace:
Doc.Application.Selection.Find.ClearFormatting
Doc.Application.Selection.Find.Replacement.ClearFormatting
With Doc.Application.Selection.Find
.Text = "@Var" 'Texto a Procurar
.Replacement.Text = "ConteudoVar" 'Substituir por
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Doc.Application.Selection.Find.Execute Replace:=wdReplaceAll
dá uma olhada nesse código
Todos os exemplos esta dando o mesmo erro do site do macoratti.
Sera q o problema eh comigo? rsrsrsr
Ja referenciei o Word, e nada mudou.
Alguem me ajuda por favor.
Vlw!
Sera q o problema eh comigo? rsrsrsr
Ja referenciei o Word, e nada mudou.
Alguem me ajuda por favor.
Vlw!
oh cara... eu testei e ta normalz.... o q ta acontecendo?
qu erro irmao ?
Nao sei o motivo do erro, mas está indo direto para a linha abaixo:
[txt-color=#3333ff]trata_erro:
MsgBox "Ocorreu um erro durante o processamento " & " - Erro numero : " &
Err.Number[/txt-color]
Ai nao executa mais nada!
Alguém por favor saberia me explicar o motivo?
Vlw!
[txt-color=#3333ff]trata_erro:
MsgBox "Ocorreu um erro durante o processamento " & " - Erro numero : " &
Err.Number[/txt-color]
Ai nao executa mais nada!
Alguém por favor saberia me explicar o motivo?
Vlw!
amigo, no começo do seu código deve ter algo do tipo:
Tira esta linha e executa. Aàposta pra gente o erro que vai ocorrer e a linha que o mesmo ocorre.
On Error GoTo trata_erro
Tira esta linha e executa. Aàposta pra gente o erro que vai ocorrer e a linha que o mesmo ocorre.
Eu estou no trabalho, nao tenho o Vb instalado na maquina, estou desenvolvendo em casa, alguem teria como me mandar um exemplo que esteja funcionando?
Abraços.
[txt-color=#006600]Com o programa ja compilado, esta dando o erro nº 5174[/txt-color]
Mas com o codigo aberto nao tenho como ver aqui.
Obrigado.
[txt-color=#ff0000]Obs.: Esse erro "5174" está sem a alteraçao que o nosso amigo MARCELOHF pediu que eu faça.[/txt-color]
Abraços.
[txt-color=#006600]Com o programa ja compilado, esta dando o erro nº 5174[/txt-color]
Mas com o codigo aberto nao tenho como ver aqui.
Obrigado.
[txt-color=#ff0000]Obs.: Esse erro "5174" está sem a alteraçao que o nosso amigo MARCELOHF pediu que eu faça.[/txt-color]
Citação:alguem teria como me mandar um exemplo que esteja funcionando?
Amigo, todos os códigos acima deveriam funcionar! Esta é a verdade...
Porém todos eles necessitam do Word instalado e tudo mais... por isso creio que seja realmente necessário saber qual o erro que acontece, o erro provavelmente não está no código em cima, mas sim em alguma dependência dele.
Tópico encerrado , respostas não são mais permitidas