Cómo crear una función definida por el usuario a través de VBA

Anonim

En este artículo, aprenderemos cómo hacer que la función definida por el usuario extraiga 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, lo 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 cuales 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
  • Insertar un módulo
  • Escriba el código mencionado a continuación:
 Función TextVba (entrada) For I = 1 To Len (entrada) ThisChar = Mid (entrada, I, 1) Seleccione 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 Entrar
  • 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 al sitio de correo electrónico