Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microsoft Excel Objetos: Son todas las hojas que contiene el libro, además del propio libro
(This-Workbook). En cada una de estos elementos se puede escribir código especifico para el
mismo.
Formularios: Esta carpeta solo existe si se crean específicamente Formularios desde el menú
Insertar > UserForm. Los formularios son módulos especiales que pueden contener controles
ActiveX para visibilizar por pantalla.
Módulos: Contiene tantos módulos como macros grabemos. Aquí se guarda el código que puede
ser usado por cualquier hoja del libro. Podemos crear manualmente Módulos propios o cambiar el
nombre a los existentes.
Ventana de Propiedades
Si esta ventana no apareciese visible debemos hacer lo mismo que en el caso del "Explorador
de proyectos", ir al menú Ver y seleccionar Ventana propiedades.
Ventana de Código
Para cada objeto o elemento de un proyecto podemos tener abierta su propia ventana de código,
basta hacer doble clic sobre dicho elemento para que se abra su correspondiente ventana. Para
gestionar u organizar las ventanas iremos al menú Ventana donde aparece la lista de todas ellas.
En la parte inferior izquierda de una ventana de código aparecen dos botones o iconos: "Ver
procedimiento“ y "Ver modulo completo" que nos permiten ver solo el código del procedimiento
actual o todo el código existente en la hoja, formulario o modulo en el que estemos. En este
ultimo caso, para distinguir mejor donde empieza o acaba un procedimiento, entre uno y otro se
inserta una línea horizontal que los separa, según se puede ver en la figura de la pagina siguiente.
Entendiendo el código VBA
Si miramos lo escrito por Excel al crear una macro, es decir el código de programación, podemos
observar lo siguiente:
Todos los macros o procedimientos están limitados por las palabras reservadas del lenguaje
Sub y End Sud que indican el principio y el final del macro. Después de Sub viene el nombre
del macro o procedimiento que debe de ser continuo (sin espacios entre palabras).
Todo lo que aparece dentro después de un apostrofe ( ' ) es un comentario, es decir Excel lo
omite al ejecutar el procedimiento. Los comentarios sirven para documentar mejor el
propósito de los macros o procedimientos. Por defecto aparecen en color verde.
Todas las palabras que aparecen en color azul son palabras especificas del lenguaje VBA,
tienen un significado especial y están reservadas por lo que no podemos usarlas para darle
nombre a un macro.
Ejercicio No. 1
1. De clic en el ícono Visual Basic de la cinta Programador, para entrar al editor de Visual Basic.
2. Activa las siguientes opciones:
De clic en el Menú Ver y elija la opción Explorador de Proyectos
De clic en el Menú ver y elija la opción Ventana Propiedades
3. Del Menú Insertar elija la Opción UserForm. Esto inserta el Formulario que programaremos con
controles. En el Explorador de Proyecto se observara que se inserto el UserForm.
5. Elija del Cuadro de Herramientas el control Cuadro de Texto el que tiene ab y arrastre
dibujando en el formulario USERFORM1 el cuadro de texto a un lado de la etiqueta que dice
Nombre. El cuadro de texto debe de estar vacío y su nombre será Textbox1, el nombre solo
aparecerá en el control.
Haga los dos pasos anteriores igualmente poniendo Código en la Label2 , Carrera en la Label3
y E-MAIL en la Label4 y también arrastre el Textbox.
8. Ahora de doble clic sobre el control Textbox1 para programarlo y después inserte el siguiente código:
Esto indica que se mueve el cursor a la celda A9 y registra el contenido del campo: Textbox1
9. Ahora de doble clic sobre el control Textbox2 para programarlo y después inserte el siguiente código:
Esto indica que se mueve el cursor a la celda B9 y registra el contenido del campo: Textbox2
Esto indica que se mueve el cursor a la celda C9 y registra el contenido del campo: Textbox3
Para volver al Formulario y programar el Botón de Comando Insertar de doble clic en UserForm1
que se encuentra en el Explorador de Proyecto, o simplemente de clic en Ver Objeto en el mismo
Explorador de Proyecto.
11. Ahora de doble clic sobre el control Botón de Comando para programarlo y después inserte
el siguiente código:
Si grabamos macros y observamos su código es muy posible que nos encontremos con alguna de las
líneas de código mas comunes que se presentan a continuación, a fin de entender para que sirven: