Está en la página 1de 7

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
Conocimiento Práctico en Computación
VBA en Excel 2007

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

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
Conocimiento Práctico en Computación
VBA 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í:

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


que

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


o igual

3
Conocimiento Práctico en Computación
VBA en Excel 2007

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

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
Conocimiento Práctico en Computación
VBA 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
Conocimiento Práctico en Computación
VBA 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!

6
Conocimiento Práctico en Computación
VBA en Excel 2007

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

Saludos Prof. Carlos Montiel Rentería Email:


prof_montiel@hotmail.com