| Wydobywanie adresu e-mail z tekstu |
|
Makro przedstawione w dalszej części wiadomości pozwala na wydobycie z tekstu pierwszego adresu e-mail. Jeżeli adres ten nie zostanie znaleziony to makro zwraca wartość pustą. W celu ułatwienia używanie tego makra zostało ono zaimplementowane jako funkcja użytkownika o nazwie ExtractEmailAddress. Użytkownika aby skorzystać z tej funkcji musi tylko jeden argument – tekst w którym nastąpi wyszukanie adresu e-mail. Na poniższym rysunku zostały przedstawione przykłady wykorzystania tej funkcji.
Oraz kod w VBA: Function (s As String) As String Funkcja działa w sposób bardzo prosty. Najpierw ustalana jest pozycja występowanie znaku @. Następnie pobierana jest pierwsza część adresu – makro kopiuje znaki dopóki nie napotka na znak, który jest niedozwolony. Podobnie pobierana jest druga część adresu. Na koniec następuje sprawdzenie, czy przypadkiem ostatnim znakiem nie jest kropka. Jeśli tak to jest ona usuwana.
|