Como converter guias em recuos no Microsoft Word

1

Quando copia o texto de outro editor para o Microsoft Word, os parágrafos vêm com guias no começo. Como convertê-los em recuos de parágrafos, para obter uma melhor formatação?

    
por Renato Chencinski 11.06.2016 / 21:02

1 resposta

0

A melhor maneira que encontrei para fazer isso foi escrever uma macro VBA.

Provavelmente não é otimizado para desempenho, mas faz o trabalho. =)

Sub ConvertLeadingTabsToIndents()
    On Error GoTo Error

    Application.ScreenUpdating = False

    Dim found As Boolean

    found = FindNextTab()
    While (found)
        Selection.MoveRight Unit:=wdCharacter, Count:=1
        Selection.TypeBackspace
        Selection.Paragraphs.Indent

        found = FindNextTab()
    Wend

    MsgBox "Success!", vbInformation

Exit_Sub:
    Exit Sub

Error:
    Application.ScreenUpdating = True
    ' Regenerate original error.
    Dim intErrNum As Integer
    intErrNum = Err
    Err.Clear
    Err.Raise intErrNum
End Sub

Function FindNextTab()
    With Selection.Find
        .Text = "^p^t"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
    End With
    FindNextTab = Selection.Find.Execute
End Function
    
por 11.06.2016 / 21:04