Vous êtes sur la page 1sur 10

PROGRAMACION DE EVENTOS

EN ESTE CAPITULO APRENDEREMOS ASERCA DE LA PROGRAMACION DE EVENTOS UN EVENTO


ES UNA ACCION ESPECIFICA QUE FUE CODIFICADA ESTO SE EJECUTA DANDO CLICK A LA
OPERACIN O ACCION QUE SE KIERE EJECUTAR.
EJEMPLO: EL EVENTO CLICK
PRIMERO vayamos al visual Basic del Excel

En esta estructura de nuestro libro tenemos 3 hojas exel y un libro con el nombre de
thisworkbook

Le damos doble clik a la hoja 1 uno y nos mostrara en la parte derecha una ventana al
programar en una hoja en especifico podemos tener acceso alos eventos de de esta hoja.

Luego le damos click en worksheet

Con esto nos saldr los eventos que tiene la hoja por defecto nos saldr el evento por
seleccin Private Sub Worksheet_SelectionChange (ByVal Target As Range)

Donde escribiremos los siguiente cdigo msgBox(evento) luego nos dirigimos al hoja exel 1

Asemos click y se ejecutara el evento este es el evento SelectionChange cambio de seleccin


Se ejecuta cuando cambio la celda de trabajo

Este procedimiento tiene parmetros de entrada el cual puede ser una variable de
tipo target o de range

Veamos que es este parmetro


Copiamos en target y lo ponemos cabio de la palabra (Evento)

La variable target es una variable de tipo Range por eso le adicionaremos (.Address)

y le damos clic en exel

Tambin nos aroja el rango de la selda selecioanada

otro evento es el Active

A diferencia del evento anterior este evento no nos devuelve ningn parmetro

Hacemos lo mismo Msgbox(EVENTO)

AHORA NO FUNCIONARA LA SELECION PERO SI CUANDO CAMVIAMOS DE HOJA

NOS SALDRA EL MENSAJE SOLO CUANDO SELECIONAMOS LA HOJA1

OTRO EVENTO ES CALCULATE

QUE SE EJECUTARA CUANDO REALIZAMOS CUALQUIER CALCULO

EN ESTA OCACION NO FUNCIONARA EL EVENTO DE CANVIO DE SELECION NI CANVIO


DE HOJA PERO SI CUANDO REALISEMOS ALGUN CALCULO

OTRO EVENTO ES BeforeDoubleClick ESTE EVENTO SE ACTIVARA CUANDO DAMOS


DOBLE CLICK
OTRO EVENTO QUE SE EJECUTA BeforeDoubleClick ESTE EVENTO SE ACTIVARA
ASIENDO CLICK DERECHO
NO TODOS LOS EVENTOS SON CONOCIDOS PERO SON VASTANTE UTILES

CADA UNO DE ESTAS HOJAS TIENE LOS MISMOS EVENTOS EL OBJETO


THISWORKBOOK VEAMOS QUE EVENTOS POSEEN
HACEMOS DOBLE CLICK Y SELECIONAMOS WORKBOOK

EL EVENTO OPEN NOS PERMITIRIA SOLICITAR UNA CLAVE PARA LA EJECUCION DE


UN PROCEDIMIENTO ESPECIFICO

EL EVENTO BEFORECLOSE QUE PERMITE CERRAR Y GUARDAR LOS DATOS ANTES QUE
SE SIERE EL EXEL

LOS EVENTOS NO SOLO ESTAN LIMITADOS ALOS LIBROS O A LAS HOJAS EXEL

Asemos anti click thisworkbook e insertamos un Userfom

Luego hacemos doble click en el user fom y nos llevara asu codificacin

En este caso solo veremos que eventos posee mas adelante los pondremos en uso

Ojo que no todos los eventos son aplicables al formulario por ejemplo el vento
keypress el cual es aplicable a un control donde me oermita escribir algo mas no a
un formulario

Por ejemplo escribamos un cdigo MsgBox (EVENTO CLICK) ESTO SE EJECUTARA


CADA VES QUE LE DAMOS CLICK.