En este artículo, vamos a aprender cómo hacer una función definida por el usuario para extraer el texto solo de la cadena a través de VBA.

Función definida por el usuario: Microsoft Excel le permite crear su propia función según el requisito, la llamamos Función definida por el usuario. Y podemos usar funciones definidas por el usuario como funcionan otras funciones en Excel.

Entendamos con un ejemplo muy simple:

Tenemos un rango de cadenas de las que solo queremos recuperar el valor del texto.

image 1

Para recuperar solo texto, crearemos el código VBA. Mediante este código podemos recuperar el texto de cualquier lugar de la celda. Consulte el procedimiento y el código a continuación, comprenderá lo fácil que es:

Abra la página de VBA presione la tecla Alt + F11 Inserte un módulo * Escriba el código mencionado a continuación:

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

Explicación del código: Primero, le hemos dado el nombre de la función (TextVba).

Y luego hemos dado la longitud de la cadena, luego hemos usado la función Asc (esta es la función de código). Entonces, hemos definido el caso. Ahora, hemos definido la condición de TextVba y luego Cerrar la función Seleccionar.

Ahora usaremos la función en la hoja de Excel Ir a la hoja de Excel En la celda B2 ingrese la fórmula = TextVba (A2), presione Enter * La función devolverá solo texto

image 2

De esta manera, podemos crear una función definida por el usuario y ahorrar nuestro tiempo de las actividades regulares.

image 48

Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook.

Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos a [email protected]