_ In questo articolo, impareremo come creare una funzione definita dall’utente per estrarre il testo solo dalla stringa tramite VBA._

Funzione definita dall’utente: Microsoft Excel consente di creare la propria funzione secondo il requisito, la chiamiamo Funzione definita dall’utente. E possiamo usare le funzioni definite dall’utente come altre funzioni funzionano in Excel.

Capiamo con un esempio molto semplice:

Abbiamo un intervallo di stringhe, da cui vogliamo solo recuperare solo il valore di testo.

image 1

Per recuperare solo il testo, creeremo il codice VBA. Tramite questo codice possiamo recuperare il testo da qualsiasi punto della cella. Vedi la procedura e il codice qui sotto, capirai quanto sia facile:

Apri la pagina VBA premi il tasto Alt + F11 Inserisci un modulo * Scrivi il codice sotto indicato:

Function TextVba(entry)

For I = 1 To Len(entry)

ThisChar = Mid(entry, I, 1)

Select Case Asc(ThisChar)

Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58

Case Else

TextVba = TextVba & ThisChar

End Select

Next i

End Function

Spiegazione del codice: in primo luogo, abbiamo fornito il nome della funzione (TextVba).

E poi abbiamo dato la lunghezza della stringa, poi abbiamo usato la funzione Asc (questa è la funzione codice). Quindi, abbiamo definito il caso. Ora, abbiamo definito la condizione di TextVba e quindi Chiudi la funzione Seleziona.

Ora useremo la funzione nel foglio Excel Vai al foglio Excel Nella cella B2 inserisci la formula = TextVba (A2), premi Invio * La funzione restituirà solo testo

image 2

In questo modo, possiamo creare funzioni definite dall’utente e risparmiare tempo dalle normali attività.

image 48

Se i nostri blog ti sono piaciuti, condividilo con i tuoi amici su Facebook. E anche tu puoi seguirci su Twitter e Facebook.

_ Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare, integrare o innovare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected]_