Cómo crear funciones definidas por el usuario a través de VBA
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.
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
De esta manera, podemos crear una función definida por el usuario y ahorrar nuestro tiempo de las actividades regulares.
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]