0️⃣1️⃣➖✅OPERACIONES ARITMÉTICAS ▶️ EXCEL🟩VBA (VISUAL BASIC PARA APLICACIONES)

0️⃣1️⃣➖✅OPERACIONES ARITMÉTICAS ▶️ EXCEL🟩VBA (VISUAL BASIC PARA APLICACIONES)

hola cómo están bienvenidos a mi canal hoy voy a iniciar una serie de vídeos tutoriales este es el primero de muchos que pretendo compartir no es un proyecto en sí sino de qué son tutoriales con un tema en específico en cada vídeo esto surge de la necesidad de algunos suscriptores que tienen en sí un tema en particular y que quieren implementar en algún proyecto pero no saben cómo realizarlo por ejemplo este este primer vídeo este primer capítulo lo he titulado operaciones aritméticas esto lo vamos a realizar con código mediante código he desarrollado previamente un formulario con tres campos y aquí unos botones que van a realizar las operaciones aritméticas las básicas como es suma resta multiplicación y división independientemente vamos a hacer otros y otros procesos y no únicamente nos vamos a centrar en las operaciones aritméticas en si es esa es la esencia de este capítulo pero aprovechando vamos a hacer otras cosas para que también aprendan cómo realizarlo para quienes se están iniciando con el desarrollo en visual basic para aplicaciones aquí estoy enumerando lo que vamos a ver en este capítulo vamos a ver paso a paso o más bien una explicación algo detallada para que quede claro qué es lo que hacemos en cada proceso entonces el primer punto lo he titulado validaciones de campos o sea un text box vamos a validar que sean datos numéricos porque en este capítulo vamos a trabajar con cantidades numéricas entonces eso es lo que vamos a hacer en este primer punto por ejemplo aquí tenemos tres textos box entonces de eso se trata este primer punto que vamos a validar que los datos que que escribe el usuario sean números y si no son números este código va a saber qué hacer en un momento dado por ejemplo si el usuario escribe una cantidad dentro de ese campo dentro de ese texto box que yo lo estoy re numeran renombrando con este nombre txt cantidad 1 si vemos aquí en el en la propiedad name está su nombre y aquí está el x de cantidad 2 y aquí tenemos el txt resultado de si damos un clic o doble clic más bien en este campo entramos de lleno al al evento éxito el evento éxito es cuando el usuario está posicionado en este campo y se desplaza a otro campo entonces eso es lo que hace este evento que cuando detecta que se sale estando posicionado en este campo se desplaza a otro campo entonces él ahí es donde está implementado este código lo primero que va a hacer en esta línea es validar que lo que tenga escrito ella sea numérico en caso de que no sea no medicamentos le estamos diciendo con estas líneas de código que es lo que va a ser la primera ley línea dice is it is numérica si él lee lo que contiene este campo es numérico entonces vas a hacer lo siguiente vas a hacer lo que tienes aquí como segunda línea le estamos diciendo bueno ya detecte que es número entonces lo que quiero que hagas ahora es que me digas qué es lo que tiene adentro si está vacío o tiene algún dato eso es lo que lo que vamos a hacer en esta línea en caso de que esté vacío entonces le estamos diciendo que le ponga a cero en ese campo en caso de que no esté vacío que haga una operación perdón si tiene número entonces lo que va a hacer es que le dé un formato un formato de número a la cantidad que tiene y porque ya detectó que es una cantidad ok entonces en caso de que no se cumpla esta condición dice sabes que el dato que tengo en ese campo no es número que quieres que yo haga ok en caso de que no sea número que son que sean letras o símbolos entre le estamos diciendo de que el dato que va a tener ese campo 100 más bien con este formato de número vamos a hacerla la primera prueba por ejemplo sí lo dejó vacío al desplazarme a otro campo lo llena con ceros que eso es lo que le estamos diciendo aquí no si está vacío lléname loco con cero bien ok si tiene letras por ejemplo y algunos símbolos algunos números tiene perdón ya ya hice el evento vamos a escribir nuevamente le vamos a poner unos símbolos entonces cuando se sale de ese campo hace lo mismo le pone ceros entonces eso es lo que está haciendo en éste en esta línea de código por lo tanto lo que estamos haciendo es que y esa validación de estos campos y lo estamos realizando a manera que no le estamos permitiendo el usuario que escriba otro dato menos y si lo estamos permitiendo nada más que lo estamos validando y si no hacemos esta validación nos generaría un error si no tenemos esta validación como lo estamos haciendo de qué aquí deben ser números pero si no están validados estos campos el usuario puede escribir cualquier cosa y como resultado nos daría un error entonces aprovechando esto lo vamos a hacer en estos dos campos en en el siguiente campo vamos a hacer exactamente lo mismo porque si damos doble clic en este campo también entramos al evento exit y hacemos la misma validación ese es el primer punto como validamos esos campos el segundo punto es inhabilitar un campo inhabilitar un text box eso lo hacemos con la propiedad enable entonces que lo es lo que estamos haciendo en el resultado aquí no le vamos a permitir al usuario que escriba por eso aquí buscamos una propiedad que se llama enable lo estamos dejando como falso eso indica que cuando ejecutemos este formulario en este campo el el usuario no se va a poder posicionar no va a poder escribir nada ese es el punto número 2 el punto número tres y cuatro cinco y seis aquí son las operaciones que va a realizar nos vamos a codificar spas estas operaciones que eso lo vamos a hacer en estos campos aquí vamos a hacer la suma la resta la edición perdón la multiplicación y la división si damos doble clic en este campo entramos al evento clic no al evento exit como lo habíamos visto en los otros campos en este control cuando damos doble clic por default se va al evento clic que es el que debemos programar porque cuando damos un cuando le permitimos al usuario que dé un clic en este campo en ese botón es lo que le vamos a decir que queremos que haga entonces aquí le estamos diciendo de que el txt resultado que es este campo este campo tiene de nombre txt resultado haga lo siguiente entonces a este campo le vas a poner lo que resulte d el dato que tenemos en el campo tx de cantidad 1 en este lo sume al campo que tenemos entre que éste cantidad 22 es una es una codificación muy simple cuando hacemos lo de una suma y aquí tenemos dos líneas más que esto lo vamos a encontrar en este en el punto 7 y el punto 8 este punto 7.8 lo vamos a repetir en cada uno de estos procesos por ejemplo aquí tenemos la suma aquí tenemos la resta y si si observamos bien estas dos líneas siempre la vamos a tener en esos procesos pero la operación que vamos a realizar al dar clic está en la primera línea en lo que es la suma la resta y la multiplicación entonces estos campos voy a comentarlo de una vez lo que hace lo que vamos a hacer con esa línea de código en la primera es llenar un campo en este caso es un ley bold es un control ley bold con un texto fijo el tiempo solo va a ser en tiempo de ejecución en tiempo de ejecución le llamamos a que cuando estamos en exclusión llegamos un click aquí en tiempo de ejecución va a llenar este esta etiqueta o esta ley ver que básicamente es este que tenemos aquí que no tiene ningún dato está vacío y lo renombre con el nombre de lb l operación y aquí lo tenemos y aquí lo repetimos que queremos que haga estamos en suma entonces el l vélez operación va a ser igual a suma es decir que cuando demos un clic en este botón aquí va a aparecer la palabra suma que es lo que tenemos aquí y en la siguiente línea le vamos a poner un color a esa a ese texto que es la el punto número 8 dice cambiar el color de la fuente a un campo a esa misma etiqueta esto el tiempo de ejecución por default si se dan cuenta cuando dibujamos una etiqueta todos los datos que se encuentran contenido en él es de color negro pero en este caso yo estoy haciendo de que cuando se escriba es en s en esa etiqueta este texto le ponga un color de color yo quiero que le ponga de un color verde las letras y cada una de ellas quiero que le ponga un color este la palabra suma le va a poner un color verde verde obscuro en la resta le va a poner un color rojo la multiplicación un color verde más suave y la división lo estoy dejando de un color azul eso es lo que lo que vamos a ver en estas dos líneas de código y el color lo vamos a definir con esta con estos números estos números son colores rgb que es una combinación de los colores primarios de los tres colores primarios entonces esa con estos tres números el 200 40 y 0 le damos el color rojo el color verde lo logramos con el 0 102 y 0 y el color verde que es un verde más bajo lo logramos con estos 3 números y en el caso de la división lo vamos a lograr con estos 3 aquí estoy dejando por separado la división para comentarlo porque lo que es suma resta multiplicación esto lo codifica mos en una sola línea y aquí no hay más que el campo txt cantidad de uno y el campo txt cantidad dos cuando es suma lo vamos a hacer con un signo más y resta con un signo menos la multiplicación siempre va a ser con un asterisco eso en programación realizar una multiplicación lo hacemos con un asterisco no con una equis como cómo lo hacemos cuando escribimos una operación de multiplicación en un cuaderno lo hacemos con una equis en el caso de la división lo hacemos con una diagonal pero si observan aquí tenemos más código no únicamente tenemos una sola línea como en la multiplicación si tenemos las dos filas de código que es el nombre y el color del texto pero aquí tenemos más líneas de código esto por qué por qué tenemos que validar la la cuando hacemos una suma una resta o una multiplicación esas tres operaciones la podemos en realizar con con el cero es decir 101 0 1 x 0 pero cuando es división no la podemos dividir por ejemplo voy a dividir 5 entre 0 no no es una operación válida por lo tanto le vamos a decir que cuando se encuentre con esa situación no se escriba en el resultado o sea en este campo no escribir la palabra error entonces en el primer campo lo que perdón en la primera línea de código lo que va a ser es que dice si existe cantidad de es igual a 0 y txt cantidad es diferente a 0 entonces que haga la operación es decir que si el campo 1 que tenemos aquí 0 y en él en el campo en este campo tenemos una cantidad diferente a cero o sea tenemos en este perdón tenemos 3 5 10 x cantidad entonces va a ser la operación porque 0 si lo podemos dividir entre una cantidad bueno más bien no no no da error pero si le decimos si txt cantidad 2 es igual a 0 entonces el resultado queremos que nos arroje un error en caso de que txt cantidad no 2 no sea 0 entonces que se haga la operación entonces es la cantidad que encuentre allí y luego a dividir t que este cantidad de 1 / txt cantidad 2 es pero no no estar generando confusión para ver este dato por ejemplo en la calculadora de windows si tenemos 8 y lo dividimos entre 0 aquí nos dice que no se puede dividir entre 0 entonces por eso estoy validando este campo esto es para que el usuario sepa que no puede hacer esa operación aquí yo le estoy poniendo un texto pero lo que podríamos hacer es que no escriba nada que si encuentra que aquí tenemos una cantidad y aquí tenemos 0 aquí podríamos decirle que lo deje vacío pero yo lo estoy haciendo qué escriba un 0 bien entonces lo que vamos a hacer que las pruebas vamos a dejar por acá él en la lista de puntos que estamos evaluando la primera ya ya lo vimos ya vimos qué la validación de campos que aquí si escribimos cualquier letra al salir nos nos marca error o no se escribe 0 ahora sí vamos a realizar nuestras primeras operaciones vamos a poner 15 y aquí vamos a poder 5 vamos a hacer la primera operación vamos a hacer una suma 5 más 15 5 igual a 20 tenemos el resultado correcto y aquí lo que vimos en el punto 8 y un 9 perdón 7 y 8 de llenar un campo con un texto y cambiar el color a ese texto ahora si presionamos el botón o el icono restar no se escribe el nombre de la operación en color rojo y hace la operación de 15 menos 5 resultado 10 vamos a realizar la multiplicación igual cambia el texto y el color y hacer la operación 15 por 5 igual a 75 si validamos 15 por 5 igual a 75 y si hacemos la división 15 entre 5 igual a 3 ese es el código parece ser que fuera tan simple tan sencillo de codificar no tiene más y aquí podemos escribir las cantidades que queramos y vamos a poder hacer esa suma resta multiplicación y división entonces ese es el tema de hoy y como punto 9 aquí tenemos que nos dice formato de número a un campo a un text box con decimales o sin decimales si vemos aquí tenemos dos decimales en todos y eso lo logramos de la siguiente manera si observamos en cada una de de los campos tenemos un código aquí tenemos un código que dice formas nombre ese es el formato que le vamos a dar al resultado a esa cantidad y seguidamente vamos a dentro de estos paréntesis vamos a realizar la operación aquí tenemos otro otro otra función es una función que se llama sede eso indica que estamos convirtiendo el dato que tenemos aquí la cantidad que tenemos aquí en datos dobles o numéricos es decir que vamos a convertir al número esos datos y le estamos dando un formato de número aquí aquí le estamos indicando de que nos escriba dos decimales con este formato logramos que y con este con esta función logramos que cuando hacemos la operación por ejemplo aquí 10 + 15 el resultado que tenemos aquí que identifica y la región donde estamos realizando la operación recordemos que en algunos países el separador de decimales punto y en otros el separador de decimal es es coma por ejemplo si escribimos una cantidad mayor y hacemos una operación en mi caso yo tengo el separador de miles y en coma y el separador de decimales con punto pero hay países donde el separador de miles es punto y el separador de decimales es coma con esto vamos a lograr con este con este código y esta función estamos logrando que y nos identifique por defaul que configuración tiene la computadora en cada país entonces si corremos este proceso en países que el separador es para miles es punto y el de decimales es una una coma eso lo logramos con este código ok entonces vamos a correr nuevamente vamos a revisar las operaciones aquí no hay más que hacer estamos ya logrando y todo porque tenemos completamente validado este campo y si hacemos tratamos de hacer una operación no nos permite aunque aquí tengamos escrito cualquier cosa al darle entero salir nos modifica a cero esa es la realización del campo es una es algo muy importante que debemos realizar en nuestros proyectos para que al usuario no le genere ningún error esas son las validaciones previas que debemos de hacer al antes de liberar un un producto ya terminado bien entonces este es el primero de muchos vídeos que pretendo realizar en este en este nuevo en estos nuevos tutoriales voy a hacer una serie de más bien voy a hacer una lista de reproducción donde tengamos aquí todos esos temas el siguiente tema todavía no sé cuál pero la idea es qué con este vídeo sea el primero y cualquier inquietud que tenga cualquier cosa que no sepan cómo realizar comenten lo yo voy a desarrollar el tema y aquí se los voy a presentar ojalá que esté esta serie de vídeos les ayuda muchísimo en sus proyectos y juntos aprendamos nuevas cosas de lo mucho que podemos hacer con un excel con visual basic para aplicaciones y ojalá qué ay ha sido de gran ayuda o sea de gran ayuda a este canal voy a seguir compartiendo todos estos contenidos para toda la comunidad que esté en el canal y le interese aprender cómo realizar ciertas cosas bien entonces es todo por el vídeo de hoy y espero que les haya gustado y los estaré viendo en el siguiente muchas gracias

Noticias relacionadas