Word Macro para Ctrl + F

0

Não tenho certeza se isso é possível. Eu tenho uma macro para destacar um monte de texto. Ele basicamente automatiza o processo de passar pelo menu avançado, pressionando curingas, inserindo minha pesquisa e clicando em realçar tudo.

  1. Eu posso pressionar Ctrl + F para obter uma lista de resultados. Eu quero automatizar isso
  2. Meu problema é que não consigo encontrar uma maneira de abrir o plano de navegação com resultados.

  3. Existem algumas maneiras de abrir o plano de navegação. Mas todos eles abrem um em branco para mim. Não sei se preciso adicionar algo à macro para que ela grave.

Em seguida, você pressiona Ctrl + F e o plano de navegação tem resultados.

    --------CODE TO HIGHLIGHT TARGET 1------------------- 
    Options.DefaultHighlightColorIndex = wdYellow
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    Selection.Find.Replacement.Highlight = True
    With Selection.Find
    .Text = "target1"
    .Replacement.Text = ""
    .Forward = True 
    .Wrap = wdFindContinue 
    .Format = True 
    .MatchCase = True 
    .MatchWholeWord = False 
    .MatchWildcards = True 
    .MatchSoundsLike = False 
    .MatchAllWordForms = False 
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    
por snickerpop 06.04.2018 / 16:32

1 resposta

0

Controlar painéis de tarefas, como o Painel de Navegação, não é possível com o VBA. Painéis de tarefas não são expostos nos modelos de objeto de aplicativo do Office.

Existe um suplemento gratuito do Word chamado AuthorTec Find'n Highlight e tem uma função de navegação integrada que permite que você vá para cada elemento de texto que foi encontrado e destacado pelo em.

    
por 19.07.2018 / 03:21