quarta-feira, 4 de agosto de 2010

Utlizada para tratar o subject do email recebido removendo tudo à esquesda

Function filtrasubject(versubject As String) As String
'//função utlizada para tratar o subject do email recebido removendo tudo à esquesda do ":"
'//alguns e-mails são recebidos com Re: FW: Enc:

On Error Goto ops

Dim i As Integer
Dim a As Integer
'//procuro ":" no subject
f = ":"

i = Instr(versubject,f)
'//se encontro ":" procuro até nao encontrar mais
While i > 0
a = i
'//procuro o proximo ":"
i = Instr(a+1,versubject,f)
Wend
If a > 0 Then
'//removo tudo antes dos ":"
filtrasubject = Trim(Right$(versubject,Len(versubject) - a))
Else
'//nao encontrou ":"- retorno o subnject inicial
filtrasubject = Trim(versubject)

End If

sai:
Exit Function
ops:

Msgbox "Erro na function filtrasubject na linha " & Erl & " do tipo:" & Error & Err
Resume sai
End Function

Nenhum comentário:

Postar um comentário