Vous êtes sur la page 1sur 14

PROGRAMACIN EN EXCEL VBA

TEMA 01:
MACROS EN EXCEL BVA

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

FACTURA BSICA EN EXCEL CON MACROS 1. Diseo de la hoja de clculo de nombre Factura

2. Agregamos dos botones de tipo controles Activex

btnGuardar

btnLimpiar

3. Ahora hacemos doble clic en el botn Guardar

4. Ahora creamos un procedimiento de nombre guardarFactura

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

Agregamos el siguiente cdigo

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

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 cdigo.

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

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

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 habilitacin para macros.

Renombramos el nombre de la Hoja1

Configuramos la hoja con el siguiente contenido

Nos dirigimos a la ficha programador y la opcin Visual Basic

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

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

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

Agregamos controles de tipo Label, Botton y TextBox

Agregamos el cdigo fuente en el botn Nuevo (btnNuevo)

Agregamos el cdigo fuente en el botn Guardar (btnGuardar)

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

Agregamos el cdigo en el botn Salir

Ahora agregamos un botn ActiveX en la hoja de clculo, asignamos como nombre: btnNuevoEmpleado

Ejecutamos la aplicacin

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

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

Clic en el Botn 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 botn nuevo, pero del formulario.

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

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. Diseamos la hoja de calcular con los siguientes datos.

4. Agregamos un botn de tipo ActiveX

5. Diseamos el siguiente del formulario: FrmCalcularEmpleado

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

6. Codificamos el botn Calcular Sueldo (btnCalcularSueldo)

7. Codificamos el botn Nuevo (btnNuevo)

8. Codificamos el botn Guardar (btnGuardar)

9. Codificamos el botn Buscar (btnGuardar)

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

10. Codificamos el botn Eliminar (btnEliminar)

11. Codificamos el botn Salir (btnSalir)

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

13. Ejecutamos la aplicacin

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

14. Hacemos clic en el botn Nuevo y seguidamente en el botn Calcular Sueldo.

15. Verificamos los datos ingresados mediante el formulario

16. Ahora realizamos una bsqueda, mediante el nombre del empleado

Ing. Hobby Saavedra Rosas

Excel Avanzado

PROGRAMACIN EN EXCEL VBA

17. Verificamos que las celdas, habilitadas para almacenar los datos de la bsqueda, tambin 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

Ing. Hobby Saavedra Rosas

Excel Avanzado

Vous aimerez peut-être aussi