- 1

Macros y Visual Basic en Excel Avanzado
01:53 - 2

Uso de Macros en Excel con Visual Basic
05:16 - 3

Creación de Diagramas de Flujo para Solución de Problemas
03:33 - 4

Variables y Tipos de Datos en Visual Basic
03:01 - 5

Funciones y Subrutinas en Visual Basic
01:59 - 6

Automatización de Tareas con Macros en Excel
07:57 Mod 1 Excel Intermedio Macros
Creación de Subrutinas en Visual Basic para Excel
Clase 9 de 17 • Curso de Excel Avanzado con Macros
Contenido del curso
- 7

Sintaxis de Funciones y Subrutinas en Visual Basic
07:17 - 8

Creación de Funciones en Visual Basic para Excel
06:20 - 9

Creación de Subrutinas en Visual Basic para Excel
10:06 - 10

Uso de MessageBox en Visual Basic para Mostrar Resultados
06:15 - 11

Input Box en Visual Basic: Solicitar Datos al Usuario
07:54 - 12

Uso de Select Case en Visual Basic para Condicionales
07:44 - 13

Condicionales IF-THEN en Visual Basic: Funciones y Ejercicios Prácticos
09:15 - 14

Ciclos For Next en Visual Basic para Excel: Fibonacci Automático
08:45 - 15

Ciclos Do-While en Visual Basic: Suma de Dados hasta 100
06:10 Mod 2 Excel Intermedio Macros
¿Cómo se crea una subrutina en Visual Basic para Excel?
El manejo de subrutinas en Visual Basic para Excel es una habilidad que diferencia a un usuario casual de uno avanzado. Las subrutinas permiten automatizar tareas repetitivas y mejorar la eficiencia en la gestión de datos. En esta guía, aprenderás a crear tu primera subrutina y a entender las bases que te permitirán expandir tus habilidades en programación dentro del ecosistema de Excel.
¿Qué es una subrutina y cómo se diferencia de una función?
Una subrutina es un bloque de código que ejecuta una serie de instrucciones en Excel sin devolver un resultado directo, a diferencia de las funciones que sí lo hacen. En su lugar, el impacto de una subrutina se ve reflejado en las acciones que realiza, tales como manipular celdas, hojas o rangos dentro del libro de Excel.
- Ventajas de las Subrutinas:
- No consumen recursos devolviendo un resultado innecesario.
- Son ideales para tareas automáticas y procedimientos de manejo de datos dentro del documento.
¿Cómo iniciar un archivo para trabajar con subrutinas?
Para empezar a trabajar con subrutinas, necesitas abrir un archivo de Excel habilitado para macros. Esto es crucial para asegurarse de que todo el trabajo quede guardado y pueda ser ejecutado sin problemas futuros. En el entorno de Visual Basic, las subrutinas se encuentran dentro de módulos, donde puedes organizarlas según tus necesidades.
- Consejos para la organización de módulos:
- Uso de Comentarios: Incluir comentarios en tu código es una buena práctica que te ayudará a documentar lo que hace cada segmento de tu programación, facilitando la comprensión futura del código.
- Modularización: Crear varios módulos si la carga de subrutinas y funciones lo justifica, así mejorarás el orden y legibilidad del código.
¿Cómo redactar una subrutina básica?
Para comenzar a escribir una subrutina, lo primero es definir si será pública o privada. Las subrutinas públicas pueden ser llamadas desde diferentes lugares del proyecto, mientras que las privadas están limitadas al módulo donde se encuentran.
Public Sub prueba2()
' Subrutina básica sin argumentos.
End Sub
¿Cómo trabajar con celdas y rangos en subrutinas?
Una de las tareas fundamentales de las subrutinas es la manipulación de celdas y rangos. Esto implica hacer referencia a celdas específicas, manipular rangos de datos o realizar cálculos dentro del libro.
-
Referenciar una Celda:
Cells(1, 1).Value = "Hola, mundo" -
Manipular un Rango:
Range("B2:C3").Value = "Platzi es lo mejor"
Es importante recordar que los nombres de celdas en Visual Basic usan un formato numérico, donde las filas y columnas tienen números asociados.
¿Cómo especificar la hoja en la que se ejecutará la subrutina?
En muchas ocasiones, necesitarás que las acciones de la subrutina se ejecuten en hojas específicas, especialmente cuando trabajas con documentos de Excel que contienen múltiples hojas.
- Seleccionar una hoja específica:
Sheets("Hoja2").Select
Este ejemplo asegura que la subrutina se ejecute en la hoja "Hoja2", incluso si estás visualizando otra hoja al momento de ejecutar el código.
¿Cómo ejecutar y probar una subrutina?
Finalmente, una parte esencial del desarrollo de subrutinas es la validación y ejecución del código. Puedes correr tu subrutina desde el entorno de Visual Basic utilizando el botón de "Correr" o mediante la tecla F5.
Al finalizar estos pasos, deberías tener una comprensión básica y la habilidad para crear subrutinas efectivas en Visual Basic para Excel. Te invito a que pruebes lo aprendido, experimentando y perfeccionando estas técnicas. Expande tus conocimientos y comparte tus resultados para seguir aprendiendo. ¡El mundo de la programación en Excel te espera!