8
Conocimiento Práctico en Computación VBA en Excel 2007 Tutorial “Calculo del ispt vía VBA en Excel 2007” 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 de 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. 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 son totalmente ficticias, 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 2007 y captura la siguiente información tal como se muestra en la imagen de abajo, te sugiero respetes las ubicaciones: 1

Tutorial VBA Excel 2007 ispt

Embed Size (px)

DESCRIPTION

Tutorial que enseña paso a paso como crear una función en Excel 2007 vía VBA (Visual Basic Application)

Citation preview

Page 1: Tutorial VBA Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

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

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

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 son totalmente ficticias, 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 2007 y captura la siguiente información tal como se muestra en la imagen de abajo, te sugiero respetes las ubicaciones:

Cabe señalar que al rango C3:E7 se le aplico el formato “Moneda”. La información de las columnas “Rango de salario” y “% impuesto a retener” son solo datos para la creación de la función “ispt”.

1

Page 2: Tutorial VBA Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

Paso 2. Ámbito de VBA – 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:

2

Page 3: Tutorial VBA Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

Debiendo de aparecer la siguiente ventana:

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

3

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 Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

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.

Paso 5. Uso de la función “ispt” – Ahora coloca el puntero del mouse (ratón) en la celda D3, 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 C3 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:

4

Page 5: Tutorial VBA Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

Paso 6. Terminando el ejemplo – Ahora colócate en la celda E3, 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:

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:

5

Page 6: Tutorial VBA Excel 2007 ispt

Conocimiento Práctico en ComputaciónVBA en Excel 2007

Paso 7. Guardar el archivo – Como último paso, elige la opción Guardar o Guardar como (por ser la 1ª. Vez es indistinta) del botón Office 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”.

Si por cualquier cuestión deseas volver a acceder a 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:

SI deseas tener acceso al ámbito de VBA entonces haz clic en el botón “Opciones” y enseguida oprime el botón “Aceptar” y listo!

Esto ha sido todo por el momento, y espero que haya sido de utilidad, hasta pronto.

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

6