Come creare User Defined Function attraverso VBA
_ 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.
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
In questo modo, possiamo creare funzioni definite dall’utente e risparmiare tempo dalle normali attività.
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]_