Professional Documents
Culture Documents
INFOPUC
Excel Avanzado
INFOPUC
Excel Avanzado
En colores de cdigo, seleccione cada uno de los textos, y observe sus caractersticas,
como por ejemplo Texto de punto de ejecucin.
Desde la Ficha Programador tambin es posible ejecutar las macros, para ello sitese
en la ficha Programador, y en el grupo Cdigo presione sobre Macros.
En el caso de
Excel 2007, la
opcin Macros
aparecer
como en la
siguiente
imagen:
INFOPUC
Excel Avanzado
Esta ventana contiene todas las macros que se encuentran disponibles para ser
ejecutadas.
Para ejecutar una de ellas seleccinela y haga doble clic o presione ejecutar.
Una vez realizado esto se marcar de color amarillo la macro a ser ejecutada paso a
paso, para continuar la ejecucin podemos presionar F8 a fin de que se prosiga con la
siguiente lnea, debe tomarse en cuenta que la lnea marcada es la lnea que se
ejecutar y no se ha ejecutado an.
INFOPUC
Excel Avanzado
Una macro puede contener varios puntos de interrupcin, tantos como sean
necesarios para la revisin del programa, a fin de desactivar los puntos de interrupcin
sitese sobre la lnea marcada con el punto de interrupcin y presione F9, si tiene
varios puntos de interrupcin puede borrarlos todos empleando Ctrl+ Mayusc + F9.
Durante la ejecucin de la macro puede tener varias alternativas, como por ejemplo,
presionar F5 a fin de continuar con la ejecucin, seguir presionando F8 a fin de
avanzar lnea por lnea, o presionar Restablecer desde la barra de herramientas o
desde la opcin Ejecutar, luego Restablecer.
10
INFOPUC
Excel Avanzado
Note que a diferencia de las macros creadas previamente, las funciones usan
Function en lugar de Sub y que luego de hacer los clculos necesarios, el nombre
de la funcin debe volver
a ser empleado para
retornar un valor a quien
haya llamado la funcin.
Para
probar
el
funcionamiento de la
funcin, ingrese a MS
Excel e invoque a la
funcin, para ello puede
hacerlo situndose sobre
una celda en particular
colocar = y luego
escriba el nombre de la
11
funcin, note que si la funcin fue correctamente creada, esta aparecer en la lista de
las funciones disponibles.
Complete la funcin invocando a una celda que contenga un nmero.
Otra forma de invocar a una funcin es empleando f(x), al elegir esta opcin
aparecer la ventana Insertar Funcin, puede buscar la funcin desde el recuadro
para la bsqueda de funciones o desde la relacin de categoras donde debe elegir
Definidas por el usuario.
12
INFOPUC
Excel Avanzado
Desde la siguiente pantalla elija los valores a emplear como parte de la funcin.
Las UDF nos permiten tener mayor control sobre el resultado que nos proporcionan las
funciones, ajustndolas de acuerdo a nuestros requerimientos, las funciones anidadas
pueden simplificarse y ampliarse as, la personalizacin del resultado con el uso de
una UDF.
13
Participacin en el blog
Vea ms ejemplos de funciones definidas por el usuario en el blog del curso,
pruebe los ejemplos y participe comentando en los mismos:
http://www.excel-avanzado.com/funciones-definidas-por-el-usuario
Tarea 2
La segunda tarea correspondiente consiste en:
Elaborar su propia UDF y registrarla en la plataforma del curso.
Para la entrega final grabe el documento completo de la siguiente forma:
Apellido-Nombre-Tarea 2.xlsm
Por ejemplo, si se llama Ana Torres, el nombre del archivo sera
Torres-Ana-Tarea2.xlsm
14
INFOPUC