Professional Documents
Culture Documents
Funcin
Las funciones son procedimientos que devuelven un valor. Para crear una funcin se debe utilizar
la instruccin Function.
Escritura de cdigo VBA
Hay dos maneras de crear un procedimiento VBA:
generar automticamente el cdigo a partir de la grabacin de macros,
escribir directamente el cdigo del procedimiento en el Editor de Visual Basic (o
entorno VBE).
La primera solucin es ms sencilla, pero mucho ms limitada que la segunda. Los
procedimientos generados automticamente slo permiten automatizar acciones repetitivas
realizadas con Excel (formato de celdas, ordenar datos, etc.).
Si desea efectuar operaciones especficas: algoritmos de clculo, intercambio de
mensajes y de informacin con el usuario, controlar la coherencia de datos en un libro o
cualquier otra operacin que haga uso de estructuras repetitivas o condicionales, debe crear sus
propios procedimientos en el editor de VBA.
Grupo "Cdigo"
Nombre del botn Descripcin
Abre el entorno de desarrollo. El mtodo abreviado de teclado
es [Alt][F11].
Grabar macro
Permite usar referencias relativas a la primera celda
seleccionada.
Usar referencias
relativas
Personaliza la configuracin de seguridad de las macros.
Seguridad de macros
Grupo "Complementos"
Nombre del Descripcin
botn
Permite seleccionar macros grabadas como complementos.
Grupo Controles
Nombre del botn Descripcin
Permite insertar controles (formularios o ActiveX) en Excel.
Si elige Libro de macros personal, la macro se grabar en el libro personal.xlsb; la macro ser
accesible desde todos los libros
Guardar un libro con macros
Si ha creado macros en un libro y lo graba por primera vez aparecer el siguiente mensaje
Tambin puede grabar un nuevo libro con macros mediante las siguientes operaciones:
Haga clic en la ficha Archivo y luego en Guardar como.
En el cuadro Guardar como, abra la lista Tipo de archivo y seleccione la opcin Libro de
Excel habilitado para macros (*.xlsm).
INSTITUTO TECNOLGICO DE CAMPECHE.
Curso de programacin en Excel. Ing. Manuel Nez Rodriguez
Tarea:
1. Crear una macro que ponga un encabezado en la pgina, como se muestra, esta
macro se llamar encabezado y se grabar en el libro Personal
2. Crear una macro que ponga bordes y un relleno a un rea que se seleccione, esta
macro se llamar Bordes
Si se cambia la configuracin de seguridad, las nuevas opciones se aplicarn a todos los libros,
excepto a los libros actualmente abiertos. Para aplicarlas a estos libros, debe cerrarlos y abrirlos
nuevamente.
b. Descripcin de las diferentes opciones de seguridad
Deshabilitar todas las macros sin notificacin
Todas las macros y todas las advertencias de seguridad sern deshabilitadas.
Deshabilitar todas las macros con notificacin
Es la opcin por defecto. Las macros sern deshabilitadas pero aparecer una advertencia de
seguridad en la barra de mensajes (bajo la cinta de opciones) para los libros que contienen
macros.
Deshabilitar todas las macros excepto las firmadas digitalmente
Si las macros de un libro tienen firma digital de un origen aprobado, las macros se podrn ejecutar.
Si el origen no est autorizado, aparecer una notificacin: en este caso es posible habilitar las
macros firmadas o aprobar el origen. Las macros sin firma digital no se podrn habilitar.
Habilitar todas las macros
INSTITUTO TECNOLGICO DE CAMPECHE.
Curso de programacin en Excel. Ing. Manuel Nez Rodriguez
Si selecciona esta opcin, todas las macros sern habilitadas. Se recomienda no usar esta opcin
de forma permanente.
Cualquiera que sea la opcin elegida, si instala un programa antivirus compatible con Microsoft
Office System 2010, los libros que contengan macros sern analizados antes de abrirse.
c. Habilitar las macros cuando aparece la advertencia de seguridad
Si ha seleccionado la opcin Deshabilitar todas las macros con notificacin, aparecer la siguiente
advertencia bajo la cinta de opciones, cuando abra un libro que contiene macros:
Para probar su procedimiento, haga clic en el icono o use la tecla [F5]. Aparecer el
siguiente mensaje:
Tarea: modificar el cdigo de la macro bordes para que mande un mensaje al final
Haga clic en el botn Modificar... para seleccionar un nuevo cono para la macro.
Puede modificar el orden de los comandos con las flechas ubicadas a la derecha de la lista.
Puede seleccionar un libro en la lista desplegable situada arriba y a la derecha. En ese caso
las modificaciones solamente afectarn al libro indicado.
Haga clic en Aceptar.
Aparecer un nuevo comando en la barra de acceso rpido, para ejecutar la macro Bordes.
Para acceder al entorno VBE desde Excel, haga clic en el botn de la ficha
Programador o pulse la combinacin [Alt][F11].
Si el entorno VBE ya est abierto, puede acceder a l desde la barra de tareas Windows: