No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Funciones y subrutinas

5/17
Recursos

Podrás realizar el quiz de esta clase al finalizar el módulo “Introducción a Macros y VBA”.

Aportes 23

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En excel VBA se programa de forma modular, donde cada módulo puede contener funciones y subrutinas. Estas se diferencian principalmente en que las subrutinas no devuelve un valor, sólo realizan operaciones sobre un conjunto de datos o realizan alguna acción en particular, mientras que las funciones si devuelven un valor o resultado, es por ello que cuando se declara una función que debe declararse que tipo variable será el valor que devuelve.

Encontré 👉 este video en Youtube donde explican cómo crear subrutinas y funciones con VBA. Puede ser de ayuda. Espero les sirva, compañeras.

Esta muy bueno el curso, muy contento de poder complementar!

El quiz viene hasta terminar la clase número 6.

Para crear una función o una subrutina en VBA, se utiliza la palabra clave “Sub” seguida del nombre de la función o subrutina. A continuación, se especifican los parámetros de entrada, si los hay. El código que se desea ejecutar se escribe entre las líneas “Sub” y “End Sub”. Si se está creando una función, se utiliza la palabra clave “Function” en lugar de “Sub” y se especifica el tipo de valor que se devolverá.

De los primeros en ver este curso y esta genial:)

En el caso de un diagrama de flujo para una subrutina como ejemplo la declaración de dos variable luego realiza la suma y acaba la subrutina pero si fuera una función compararías con mayor igual o otra condición para que devuelva el valor hasta que se cumpla y luego termina la función eso es básicamente la diferencia entre esos dos.

**Beneficios de usar funciones y subrutinas:** * **Modularidad:** Dividen el código en bloques más pequeños y manejables, mejorando la legibilidad y el mantenimiento. * **Reutilización:** Evitan la duplicación de código, permitiendo que el mismo código se use en diferentes partes del programa. * **Organización:** Estructuran el código de manera lógica y clara, facilitando su comprensión y modificación. * **Encapsulación:** Ocultan los detalles de implementación, permitiendo que el código se use sin necesidad de conocer su funcionamiento interno.

En Visual Basic para Aplicaciones (VBA), una función es un grupo de instrucciones que devuelve un valor. Una subrutina es un grupo de instrucciones que no devuelve un valor.

Las funciones y las subrutinas se utilizan para organizar el código y hacer que sea más reutilizable. También se pueden utilizar para mejorar la legibilidad del código y hacerlo más fácil de entender.

Las funciones se declaran utilizando la palabra clave Function. Las subrutinas se declaran utilizando la palabra clave Sub.

El siguiente es un ejemplo de una función:

La teoria esta bien estructurada

Esta muy bueno el curso!

Falta profundizar esta clase, con ejemplos claros.
VBA es un lenguaje de programación orientado a eventos, lo que significa que los códigos se ejecutan en respuesta a ciertas acciones (como hacer clic en un botón). Un **módulo** es un contenedor donde se escribe el código VBA. By: Chatgpt
Mucha teoría!!!

Genial Clase…!!!

Subrutinas según ChatGPT

Funciones según ChatGPT

En Excel, las funciones y subrutinas son herramientas que ejecutan tareas específicas. Pueden ser creadas directamente o grabadas y se pueden repetir y combinar con otros procedimientos. Las funciones devuelven valores, como calcular la edad en el futuro, mientras que las subrutinas realizan acciones, como dar formato a un documento de Excel. Pueden necesitar o no información del usuario y se utilizan para automatizar procesos y mejorar la eficiencia en tareas variadas.

Genial, una buena forma de distinguirlas

La diferencia entre funciones y subrutinas es que las funciones son aquellos procedimientos que nos van a arrojar un valor de retorno y las subrutinas no tendrán un valor de retorno sino que simplemente realizaran una acción dentro de nuestro documento.

Buena clase.

Muy buena explicación sobre ambos conceptos que se manejan en macros…falta saber la estructura y ponerlo en práctica.