MACROS EN EXCEL 2010 Y VBA

10

Click here to load reader

description

 

Transcript of MACROS EN EXCEL 2010 Y VBA

Page 1: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

TEMA 02:

PROGRAMACIÓN VBA

PARA MACROS EN

EXCEL 2010

Page 2: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

PROGRAMACIÓN EN VBA PARA MACROS EN EXCEL 2010

1. Estructura IF

1.1. Sintaxis

1.2. Diseño de la hoja de cálculo para el ejemplo 01

1.3. Agregamos un control de tipo ActiveX

1.4. Agregamos el siguiente código dentro del botón Condición Alumno, en su event Click.

1.5. Ejecutamos y debemos obtener los siguientes resultados.

Page 3: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

2. ESTRUCTURA FOR EACH

2.1. Sintaxis

2.2. Diseño de hoja de calculo

2.3. Agregamos un botón de tipo ActiveX

2.4. Código VBA

2.5. Ejecutamos y observamos los resultados

Page 4: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

2.6. Ejemplo 02. Incrementar en 5% de un conjunto de celdas seleccionadas.

2.6.1. Diseñamos la hoja de calculo

2.6.2. Agregamos un botón de tipo ActiveX

2.6.3. Escribimos el código fuente VBA

2.6.4. Ejecutamos la aplicación

Page 5: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

3. ESTRUCTURA WHILE

3.1. Sintaxis

3.2. Diseño de hoja de cálculo y objetivo elaborar una macro, que permita situar el curso en la

primera celda vacía después del conjunto de datos.

3.3. Agregar un botón de tipo ActiveX

3.4. Código fuente VBA

3.5. Ejecutar la aplicación

Page 6: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

4. Elaborar una Macro que permita borrar una fila, de acuerdo a un valor ingresado por el usuario.

Se debe solicitar un dato mediante un control InputBox.

4.1. Diseño de la hora de calculo

4.2. Agregar un control ActiveX Button

4.3. Código fuente VBA

Page 7: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

4.4. Ejecutar la aplicación

4.5. Debemos eliminar el empleado que tiene como código EMP002

5. Diseñar el siguiente formulario, para realizar el mantenimiento de un Empleado

rbtCasado

cboDNI

rbtSoltero

Page 8: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

6. Realizamos el diseño de nuestra Hoja de cálculo de nombre Empleado

7. Agregamos un botón de tipo ActiveX

8. Agregamos el código fuente VBA

Page 9: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

9. Ejecutamos la aplicación

Page 10: MACROS EN EXCEL 2010 Y VBA

PROGRAMACION VBA EN EXCEL

Ing. Hobby Saavedra Rosas EXCEL AVANZADO

10. Debemos verificar los datos ingresados

11. Comprobamos en la hoja de cálculo Empleados

12. Ahora podemos observar que los números de DNI, se muestran en el ComboBox, ya le queda

de tarea poder realizar una búsqueda, y posteriormente realizar la actualización respectiva.

13. Trabajo realizar el mantenimiento de una hoja producto y categoría