Como mudar a cor de realce para amarelo para o texto que será digitado no Word 2007?
-
12-12-2019 - |
Pergunta
Em VBA Macro no microsoft Word 2007, eu quero mudar a cor de realce do texto a amarelo para o texto que será digitado avançar na posição do cursor.
Se eu quero mudar a cor do texto selecionado, posso fazer isso com
Selection.Range.HighlightColorIndex = wdYellow
Mas isso só parece funcionar se o texto já existe e é selecionada.Também se pode definir a cor de realce para amarelo para o texto que será inserido na posição do cursor?
(E.g.se eu clicar em "negrito" botão, todas as futuras texto será negrito, mas isso não parece trabalhar com o destaque função, ou existe uma maneira de fazê-lo?)
Solução
todas as futuras texto será negrito
Não, não vai.Clicando em bold
você marca o ponto atual no texto como negrito, e se você continuar digitando a partir desse ponto, o texto será negrito porque está a ser escrito a partir de uma ousada lugar, não porque o botão é pressionado.Se você clicar em bold
, mova o cursor para algum outro lugar, e tipo, ele não vai ser em negrito.
O correto é inserir o texto e aplicar formatação a seu alcance.
Dim r As Range
Set r = Selection.Range
r.Collapse wdCollapseStart
r.InsertAfter "Text to insert"
r.HighlightColorIndex = wdYellow