Condividi tramite

ESTRARRE MAIL DA UNA STRINGA

Anonimo
2018-05-08T09:19:29+00:00

Salve,

avrei bisogno di estrarre de mail da un DB composto da vario testo nella stessa cella diviso da ritorni a capo.

In rete ho trovato questo comando:

Public Function f(ByVal v As Variant) As String

    Dim s() As String

    Dim lng As Long

    f = "Nessuna email"

    s = Split(v, " ")

    For lng = 0 To UBound(s)

        If InStr(s(lng), "@") Then

            f = s(lng)

            Exit For

        End If

    Next

End Function

Funziona però sul testo diviso da spazio e non da ritorno a capo.

Qualcuno conosce la versione per i ritorni a capo?

Grazie

ciao

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2018-05-08T09:55:10+00:00

    Commerciale Cialdamia,

    avrei bisogno di estrarre de mail da un DB composto da vario testo nella stessa cella diviso da ritorni a capo.

    In rete ho trovato questo comando:

    Public Function f(ByVal v As Variant) As String

        Dim s() As String

        Dim lng As Long

        f = "Nessuna email"

        s = Split(v, " ")

        For lng = 0 To UBound(s)

            If InStr(s(lng), "@") Then

                f = s(lng)

                Exit For

            End If

        Next

    End Function

    Funziona però sul testo diviso da spazio e non da ritorno a capo.

    Qualcuno conosce la versione per i ritorni a capo?

    Sostituisci:

           s = Split(v, " ")

    con;

          s = Split(v, vbNewline)

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-05-09T11:05:48+00:00

    Ciao Commerciale Cialdamia,

    Grazie mille,

    gentilissimo!

    Risolto,

    Ti ringrazio per il cortese riscontro.

    Per chiudere questo thread, vorrei chiederti gentilmente di controllare l'opzione

    Contrassegna come risposta" dal menu a discesa - Strumenti avanzati, sotto la mia risposta.

    In questo modo, le risposte convalidate saranno promosse immediatamente al di sotto della domanda iniziale, e tutti gli altri lettori che hanno la stessa preoccupazione , saranno in grado di trovare più facilmente la risposta, durante la loro ricerca nel nostro forum e su internet.

    ===

    Regards,

    Norman 

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-05-09T07:34:04+00:00

    Grazie mille,

    gentilissimo!

    Risolto,

    buona giornata

    La risposta è stata utile?

    0 commenti Nessun commento