Category Archives: VBA – Scripts & Dicas

VBA – Listar e-mails de Doc Word

Amigos, eu recebi um documento com cerca de 100 páginas e queria pegar somente os e-mails para enviar o meu currículo para essas empresas, porém como eram muitos e-mail, gostaria de visualizar o site dos mesmos e enviar o meu currículo para eles, então fiz uma macro para selecionar somente os e-mail em questão. O código esta abaixo, é bem fácil!


Sub SelecionarEmail()

    Dim rx As String
    Dim Exp As String
    Dim SetMatch As String

    Exp = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+ _
             (\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,6})$"

    Set rx = New regexp
    rx.Pattern = Exp
    rx.IgnoreCase = True
    rx.Global = True

    Set SetMatch = rx.Execute(ThisDocument.Range.Text)

    For Each Match In Matches
    ThisDocument.Range(Match.FirstIndex, _
    Match.FirstIndex + Len(Match.Value)).Bold = True
    Next

End Sub

Veja que é bem simples! Você poderá modificar para exibir os dados aonde vc quiser, seja num msgbox mesmoa… estou tentando fazer a criação de um .TXT com os e-mails!!! :-)

t+
Léo