COPIAR TEXTO DO RICH TEXTBOX COM FORMAT

LORDAUTUNM 10/11/2012 15:38:21
#413980
Boa tarde, estou usando um controle richtxt com formato de font, negrito, sublinhado e cor, preciso transportar o texto formatado para um arquivo do word existente, atravez de indicadores, exemplo:

Dim objDoc As Word.Document, objWord As Word.Application

Set objWord = New Word.Application
Set objDoc = objWord.Documents.Open(App.path & [Ô]\arquivodoword[Ô], , True)

objDoc.Activate
objDoc.Bookmarks([Ô]camponoword[Ô]).Range.Text = richTexto.text

a questao é q o texto perde a formatação (cor, negrito, sublinhado....)

alguem sabe como fazer isso
desde já agradeço.
LORDAUTUNM 13/11/2012 21:23:49
#414168
ninguem sabe?
MARCELO.TREZE 13/11/2012 23:39:15
#414175
é fácil abra um documento do word vá em macros e gravar macro, depois formate da forma desejada e pare a gravação de macro, vá novamente em macro clique em editar a macro que criou e copie o código lá existente.
LORDAUTUNM 14/11/2012 15:22:43
#414221
Com macros o formato fica em texto digitado, no meu caso o texto é variavel, pois o usuario pode digitar no RichTexto:
Balão na cor [txt-color=#0000f0]AZUL[/txt-color]. ou Balão na cor [txt-color=#e80000]vermelha[/txt-color]

O que eu quero é q no word a palavra azul sai na cor azul e em negrito e com a palavra vermelho a mesma coisa.

LORDAUTUNM 19/11/2012 09:32:27
#414415
Desculpe a insistencia é que ainda nao encontrei, alguem sabe?
MARCELO.TREZE 19/11/2012 21:54:02
#414470
se você salvar no richtext como rtf, poderá abrir coma mesma formatação
LORDAUTUNM 21/11/2012 17:17:31
#414549
Não é salvar, é assim:

Tenho um contrato digitado no word, nesse contrato tenho indicadores, nesses indicadores via o codigo do vb antes mencionado, insiro textos vindos de varios richtext do vb q estao formatados de acordo com o gosto de cada cliente, porem a propriedade richtext.text nao traz o texto formatado.
MARCELO.TREZE 22/11/2012 08:44:02
#414565
então colega no word salve como rtf ou formato rich text, e abra diretamente no richtextbox o que vai te mostrar o texto formatado.

RichTextBox1.LoadFile [Ô]c:    este.rtf[Ô]


isso se for o caso de você querer mostrar o texto formatado no rich textbox

ou seja depois de criar o contrato salve-o como richtext e tudo dará certo

Tópico encerrado , respostas não são mais permitidas