EXCEL AVANZADO MACROS Y VBA

14
PROGRAMACIÓN EN EXCEL VBA Ing. Hobby Saavedra Rosas Excel Avanzado TEMA 01: MACROS EN EXCEL BVA

description

 

Transcript of EXCEL AVANZADO MACROS Y VBA

Page 1: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

TEMA 01:

MACROS EN

EXCEL BVA

Page 2: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

FACTURA BÁSICA EN EXCEL CON MACROS

1. Diseño de la hoja de cálculo de nombre Factura

2. Agregamos dos botones de tipo controles Activex

3. Ahora hacemos doble clic en el botón Guardar

4. Ahora creamos un procedimiento de nombre guardarFactura

btnGuardar

btnLimpiar

Page 3: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Agregamos el siguiente código

Page 4: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

5. Ahora desde el evento Clic del btnGuardar, llamamos al procedimiento que acabamos de

crear.

6. Ahora creamos un procedimiento de nombre limpiarFactura

Agregamos el siguiente código.

7. Llamar al procedimiento limpiarFactura, desde el evento Clic del btnLimpiar

Page 5: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

FORMULARIOS DE VBA

1. USERFORM (Formulario de Usuario)

Creamos un nuevo Archivo de Excel y asignamos el nombre de

Formularios1 y lo guardamos con la habilitación para macros.

Renombramos el nombre de la Hoja1

Configuramos la hoja con el siguiente contenido

Nos dirigimos a la ficha programador y la opción Visual Basic

Page 6: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Nos debe mostrar el entorno de desarrollo de Visual Basic

Ahora nos ubicamos en la Hoja1 de nombre Formulario-Ejm-01 y hacemos

clic derecho.

Al formulario asignamos el nombre de: FrmRegistroEmpleado

Page 7: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Agregamos controles de tipo Label, Botton y TextBox

Agregamos el código fuente en el botón Nuevo (btnNuevo)

Agregamos el código fuente en el botón Guardar (btnGuardar)

Page 8: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Agregamos el código en el botón Salir

Ahora agregamos un botón ActiveX en la hoja de cálculo, asignamos como

nombre: btnNuevoEmpleado

Ejecutamos la aplicación

Deje los nombres en las cajas de texto, para poder guiarse

Page 9: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Clic en el Botón Nuevo y luego ingresamos los datos en las cajas de texto

y luego clic en Guardar

Verificamos que ya tenemos agregados los datos del nuevo empleado.

Agregamos un nuevo Empleado, haciendo clic en el botón nuevo, pero del

formulario.

Page 10: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

Verificamos los datos insertados del nuevo empleado.

2. Creamos un nuevo libro de Excel y asignamos el nombre de Formularios2 y lo

habilitamos para macros.

3. Diseñamos la hoja de calcular con los siguientes datos.

4. Agregamos un botón de tipo ActiveX

5. Diseñamos el siguiente del formulario: FrmCalcularEmpleado

Page 11: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

6. Codificamos el botón Calcular Sueldo (btnCalcularSueldo)

7. Codificamos el botón Nuevo (btnNuevo)

8. Codificamos el botón Guardar (btnGuardar)

9. Codificamos el botón Buscar (btnGuardar)

Page 12: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

10. Codificamos el botón Eliminar (btnEliminar)

11. Codificamos el botón Salir (btnSalir)

12. En la hoja de Excel agregamos algunos datos, adicionales que necesitamos, para

cuando hagamos la búsqueda.

13. Ejecutamos la aplicación

Page 13: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

14. Hacemos clic en el botón Nuevo y seguidamente en el botón Calcular Sueldo.

15. Verificamos los datos ingresados mediante el formulario

16. Ahora realizamos una búsqueda, mediante el nombre del empleado

Page 14: EXCEL AVANZADO MACROS Y VBA

PROGRAMACIÓN EN EXCEL VBA

Ing. Hobby Saavedra Rosas Excel Avanzado

17. Verificamos que las celdas, habilitadas para almacenar los datos de la búsqueda,

también contienen los datos.

18. Ahora procedemos a eliminar los datos de un empleado.

19. Ejercicios

19.1. Crear un formulario para realizar el mantenimiento de dados, el ejercicio se

encuentra en el Libro de Excel de nombre Macros1.xls

19.2. Crear un formulario para realizar el mantenimiento de dados, el ejercicio se

encuentra en el Libro de Excel de nombre Macros2.xls