none
Replace de caracteres no VBA RRS feed

  • Pergunta


  • Copiei um texto para o word e utilizo um VBA para limpar e formatar este texto. Só que  alguns textos que colo no word está indo com um caractere inválido que não consigo identificar para limpar com o método find do vba.
    
    O problema é que este caractere fica em branco, vazio, nulo. Não consigo indicar para o VBA que caractere ele tem que fazer o Find para depois fazer o REplacement.
    
    
    
    Note abaixo que ele fica vazio. Não aparece nem como caractere oculto do word.
    
    
    
    
    
    Exemplo:
    
        'Removendo TABs
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = "^t"
            .Replacement.Text = " "
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    
    
    Obrigado,
    
    
    
    Leandro 
    
    sexta-feira, 26 de junho de 2020 02:27