tutorial vba ispt excel 2010 elbragao69 ipn prof. carlos montiel r

7
INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010 Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 1 Tutorial “Calculo del ispt vía VBA en Excel 2010” Introducción. Excel es una herramienta muy útil, como ya todo mundo sabe nos ofrece una gran cantidad de funciones preestablecidas de todo tipo (Estadísticas, Financieras, de Ingeniería, etc.) pero algo que realmente impacta es la facilidad que nos ofrece para crear funciones a nuestra medida, imagínate que ninguna de todas las funciones preestablecidas que te ofrece Excel te da lo que buscas, entonces no hay otro remedio que el de crearla, entonces este es el objetivo del presente tutorial: enseñarte paso a paso la creación de una función (Macro). Aplicación. Cabe señalar que en México la palabra “ispt” hace referencia al Impuesto Sobre el Producto del Trabajo, es decir el impuesto que se nos aplica al salario que percibimos quincenalmente, claro está que las cifras que manejo y el procedimiento son totalmente ficticios, en otras palabras el ejemplo es puramente de índole didáctico, bueno pues sin más preámbulo empezamos… Paso 1. Captura de Datos - Invocamos a Excel 2010 y captura la siguiente información tal como se muestra en la imagen de abajo, te sugiero respetes las ubicaciones: Cabe señalar que en la primera tabla al rango D3:D7 se le aplico el formato “Moneda”. La información de la segunda tabla nos es útil para el desarrollo de la macro “ispt”, es decir haremos referencia a las celdas que conforman dicha tabla.

Upload: cecyt-num-6-miguel-othon-de-mendizabal

Post on 11-Jul-2015

475 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 1

Tutorial “Calculo del ispt vía VBA en Excel 2010”

Introducción. Excel es una herramienta muy útil, como ya todo mundo sabe nos ofrece una gran cantidad

de funciones preestablecidas de todo tipo (Estadísticas, Financieras, de Ingeniería, etc.) pero algo que

realmente impacta es la facilidad que nos ofrece para crear funciones a nuestra medida, imagínate que

ninguna de todas las funciones preestablecidas que te ofrece Excel te da lo que buscas, entonces no hay otro

remedio que el de crearla, entonces este es el objetivo del presente tutorial: enseñarte paso a paso la

creación de una función (Macro).

Aplicación. Cabe señalar que en México la palabra “ispt” hace referencia al Impuesto Sobre el Producto del

Trabajo, es decir el impuesto que se nos aplica al salario que percibimos quincenalmente, claro está que las

cifras que manejo y el procedimiento son totalmente ficticios, en otras palabras el ejemplo es puramente de

índole didáctico, bueno pues sin más preámbulo empezamos…

Paso 1. Captura de Datos - Invocamos a Excel 2010 y captura la siguiente información tal como se muestra en

la imagen de abajo, te sugiero respetes las ubicaciones:

Cabe señalar que en la primera tabla al rango D3:D7 se le aplico el formato “Moneda”. La información de la

segunda tabla nos es útil para el desarrollo de la macro “ispt”, es decir haremos referencia a las celdas que

conforman dicha tabla.

Page 2: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 2

Paso 2. Ámbito de VBA (Visual Basic Application) – Oprime las teclas Alt + F11 (oprime la tecla “Alt” y déjala

oprimida y enseguida con la otra mano oprime la tecla “F11”) y deberá de aparecer una ventana muy

semejante a la siguiente:

Esta ventana nos muestra el ámbito de VBA (Visual Basic Application), donde desarrollaremos la función “ispt”.

Paso 3. Captura de la función “ispt” – Elige la opción “Módulo” del menú “Insertar”, tal como se indica en la

siguiente imagen:

Debiendo de aparecer la siguiente ventana:

Page 3: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 3

Ahora, en esta ventana teclea el siguiente código (instrucciones de Visual Basic), procura que sea idéntico,

para asegurar cero errores de captura y que funcione correctamente el programa:

Como estarás observando, se emplearon símbolos matemáticos, así:

(Observación: Seguramente empleando la función “Si” de manera anidada podríamos dar la misma solución

y evitar el VBA, pero ni modo mi objetivo es otro).

El símbolo < significa menor que El símbolo >= significa mayor o igual

El símbolo <= significa menor o

igual

El símbolo > significa mayor que

Page 4: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 4

Al término de la captura deberás de tener algo parecido a la siguiente imagen:

Paso 4. Abandonar ámbito de VBA – Ahora elige la opción “Cerrar y volver a Microsoft Excel”, tal como se

indica en la siguiente imagen:

Y precisamente regresarás a tu hoja de cálculo inicial.

Page 5: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 5

Paso 5. Uso de la función “ispt” – Ahora coloca el puntero del mouse (ratón) en la celda E3, y teclea:

=ispt

Y observarás que Excel responde con la aparición de un pequeño menú contextual dando entender que la

función indicada está registrada, tal como se muestra en la siguiente imagen:

La aparición del “pequeño menú contextual” es señal de que ahí la llevamos, ok?

Enseguida sigue tecleando, y teclea el paréntesis izquierdo y haz clic sobre la celda D3 y obtendrás algo muy

semejante a lo siguiente:

Y finalmente teclea el paréntesis derecho y oprime la tecla “Intro” o “Enter” y obtendrás algo muy semejante

a lo siguiente:

Paso 6. Terminando el ejemplo – Ahora colócate en la celda F3, teclea el símbolo igual, enseguida haz clic

sobre la celda C3, después teclea el símbolo menos y ahora haz clic sobre la celda D3, obtendrás algo muy

semejante a lo que muestra la imagen de abajo:

Page 6: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 6

Finalmente termina, oprimiendo la tecla “Intro” o “Enter”, y obtendrás el valor del “Salario Real”, tal como se

muestra enseguida:

Ya para terminar seleccionamos las celdas D3 y E3 y procedemos a copiarlas hacia las celdas de abajo (hasta

la fila 7), obteniéndose algo muy semejante a lo que presenta la siguiente imagen:

Paso 7. Guardar el archivo – Como último paso, elige la opción Guardar o Guardar como (por ser la 1ª. Vez es

indistinta) del menú “Archivo” define el nombre del archivo y elige tal como se muestra en la siguiente

imagen:

Como estarás observando, al archivo “ejemplo ispt” se le añadirá la extensión “xlsm”, que significa “Libro de

Excel habilitado para macros”.

Page 7: Tutorial vba ispt Excel 2010 elbragao69 IPN Prof. Carlos Montiel R

INSTITUTO POLITÉCNICO NACIONAL Macros en Excel 2010

Responsable: Prof. Carlos Montiel Rentería Email: [email protected] 7

Si por cualquier cuestión deseas volver a acceder al ámbito de VBA de Excel de este mismo archivo

(suponiendo que ya cerraste la sesión con Excel), al momento de volver a abrir el archivo, Excel envía una

notificación de que las macros se han deshabilitado, tal como se muestra en la siguiente imagen:

Y solo tendrás que hacer clic en el botón: “Habilitar contenido”

Esto ha sido todo por el momento, y espero que haya sido de utilidad, hasta pronto, nos vemos en el siguiente

tutorial, saludos.