Escolar Documentos
Profissional Documentos
Cultura Documentos
Para ejecutar tareas repetitivas y muchas otras cosas- en una hoja de clculo contamos con
las macros, que son una serie de instrucciones que Excel ejecuta cuando se lo pidamos.
Esta es la ventana de Excel 2010
Al seleccionar el Objeto Workbook generalmente se activa el Evento Open para quedar como
sigue
Private Sub Workbook_Open ()
End Sub
De tal manera que tenemos el Evento Open del Objeto Workbook, en donde podremos
escribir un procedimiento o instrucciones que Excel ejecutar. La palabra Private o Public
indica el alcance del procedimiento, la palabra Sub indica que es un subprocedimiento o
subrutina.
Al hacer clic en la caja -Proyecto/Biblioteca- que dice <Todas> para seleccionar Excel y en
Clases seleccionar Application, se mostrarn los Objetos, Eventos, Propiedades y
Procedimientos con que puede trabajar Excel como aplicacin. Habiendo seleccionado
cualquier objeto, evento, propiedad o procedimiento, hacemos clic en la Ayuda (?) (Botn con
el signo de interrogacin) para ver la informacin pertinente a lo que hayamos seleccionado.
Estos es el Editor de VBA mostrando los objetos de Excel como Application
Aqu podemos observar la ayuda de Excel para el evento WorkbookOpen, dela aplicacin de
Excel
Podemos hallar una descripcin de los eventos de las hojas de Excel en el enlace siguiente
http://msdn.microsoft.com/eses/library/microsoft.office.tools.excel.workbook_events(v=vs.80).aspx
10
Los eventos son acciones que Excel realiza a nivel de libro de trabajo (Workbook) u hoja de
trabajo (Worksheet) los cuales pueden ser usados para realizar las acciones que
necesitemos.
Vamos a abrir Excel y guardamos el libro como excelmacros, (al cerrar el libro de Excel con
macros se nos puede pedir que el libro se guarde como Libro de Excel habilitado para
macros, slo sigamos las instrucciones de guardado con macros y listo) presionamos ALT +
F11 y llegamos al Editor de VBA, hacemos doble clic en ThisWorkbook y de la caja (General)
seleccionamos Workbook y aparece as.
Se muestra el evento Open de ThisWorkbook, es decir, el cdigo que se introduzca se
ejecutar cuando se abra el libro excelmacros.
Podemos codificar ir a cualquiera de las hojas del libro, seleccionar cualquier celda, escribir
algo en ella y muchsimas cosas que nuestra imaginacin conciba.
11
Ejemplos de macros (instrucciones) que se ejecutan al abrir (evento Open) el libro de Excel,
los cuales deben ser incluidos en el mdulo ThisWorkbook.
Esta macro mostrar una caja de mensaje (MsgBox, message box) con la leyenda Hola,
bienvenido a Excel
Esta segunda macro mostrar una caja de mensaje con la fecha del da
12
Mostrar el mensaje
13
Vamos ahora a las hojas de Excel, si hacemos clic en la Hoja1 se mostrar como se ve abajo
De tal manera nos informa que el evento SelectionChange se produce cuando cambia la
seleccin de una hoja de clculo, en otras palabras cuando hacemos clic en una celda de la
hoja1
15
Si ahora escribimos
16