Está en la página 1de 6

Microsoft Excel Avanzado 2013

PROCEDIMIENTOS PRIVADOS
Las macros en Excel me permiten automatizar las tareas o procesos rutinarios, a travs de la programacin. Los Procedimientos Privados sern desarrollados utilizando el control ActiveX llamado Botn de comando. INSERTAR UN BOTN DE COMANDO Para insertar dibujar un botn de comando, ejecutar los siguientes pasos: Paso 01: Ir a la Ficha Programador Controles Insertar

Paso 02: El control Botn de Comando, se encuentra dentro de Controles ActiveX, y es el primer control como se ve en la imagen siguiente.

Paso 03: Dibujar el control en una celda de Excel

Paso 04: Cambiar el Titulo del Botn de Comando a Prueba Paso 05: Clic derecho sobre el control dibujado clic en la opcin Propiedades

-1-

Ing. Edwin Estremadoyro Escobar

Microsoft Excel Avanzado 2013

Paso 06: Buscar la propiedad Caption, y escribir Prueba, luego presione enter

Nota: Coloca nombre al control (cmdPrueba) utiliza la propiedad Name

-2-

Ing. Edwin Estremadoyro Escobar

Microsoft Excel Avanzado 2013


1. FUNCIN CELLS( )
Cells(fila, columna), esta funcin permite insertar informacin a una celda de la hoja activa. Por ejemplo insertar la palabra Excel Avanzado, a la celda B5 de la hoja Prueba. Paso 01: Insertar un botn de comando llamado: Mostrar, y darle doble clic en dicho botn.

Paso 02: Se muestra dos lneas de texto y el cursor esta parpadeando en el medio de ambas lneas (se visualiza el procedimiento privado). Escribir lo siguiente:

Paso 03: Cerrar dicha ventana de VBA. En la hoja1 de Excel podemos ver que la opcin Modo diseo esta activada (color naranja)

-3-

Ing. Edwin Estremadoyro Escobar

Microsoft Excel Avanzado 2013

Paso 04: Para probar si funciona el ejemplo desarrollado, debemos desactivar dicha opcin, dando un clic en dicha opcin. Luego un clic en el botn dibujado, que tiene como ttulo Mostrar.

Paso 05: Para poder regresar a la ventana de VBA, hay que volver a ingresar al modo diseo del control botn de comando. Dar un clic en la opcin Modo diseo, y dicha opcin se activara. Finalmente dar doble clic en el botn de comando: Mostrar

-4-

Ing. Edwin Estremadoyro Escobar

Microsoft Excel Avanzado 2013


2. FUNCIN MSGBOX
MsgBox, muestra un mensaje en una caja de dilogo Sintaxis: MsgBox("Mensaje", Botones + Icono, "Ttulo") Ejemplo 1: mostrar el mensaje Bienvenidos a Excel Avanzado

Aviso
MsgBox ("Bienvenidos a Excel Avanzado")

Ejemplo 2: mostrar el mensaje Desea Salir y agregar los botones SI y NO

Salir

Sin signo de interrogacin op = MsgBox("Desea Salir", vbYesNo, "Advertencia")

Con signo de interrogacin op = MsgBox("Desea Salir", vbYesNo + vbQuestion, "Advertencia")

-5-

Ing. Edwin Estremadoyro Escobar

Microsoft Excel Avanzado 2013


3. FUNCIN INPUTBOX
InputBox, Permite ingresar un Dato en una caja de dilogo Sintaxis: InputBox ("Mensaje") Ejemplo 1: Permitir ingresar un nombre, asignarlo a una variable y mostrarlo en la celda A12

Ingresar Nombre
nom = InputBox("Ingresar un Nombre") Cells(12,1) = nom

Ejemplo 2: Ingresar dos nmeros separados, sumarlos y visualizar el resultado en la celda C12

Sumar
N1 = Val(InputBox("Ingresar Primer Nmero")) N2 = Val(InputBox("Ingresar Segundo Nmero")) suma = N1 + N2 Cells(12, 3) = suma

-6-

Ing. Edwin Estremadoyro Escobar