Está en la página 1de 19

Para ingresar al Editor

Presionar

las teclas Alt + F11

En Excel Nos encontramos con

Las hojas que contiene el libro Este Libro de Trabajo

En cada uno de ellos podemos programar

En Word Nos encontramos con

Objetos del modelo de documento en blanco El documento actual

Este Documento

Adems, podemos insertar:

Procedimientos: Donde estarn nuestras Funciones y Procedimientos en cada objeto Formularios: Donde estarn los controles Mdulos: Donde estarn nuestras Funciones y Procedimientos pero separados de los objetos

Diferencia entre Funcin y Procedimiento


Ambos

son un conjunto de instrucciones que tienen por finalidad resolver parte de un problema, pero: Solo la funcin retornar una solucin al final de su ejecucin.

Diferencia entre Funcin y Procedimiento


Ejemplos: Un procedimiento sera aquel que sirviera

para agregar una hoja a un libro Una funcin sera aquella que sirviera para retornar el cubo de un nmero En el primer caso hace algo, pero no devuelve nada, en el segundo caso devuelve el resultado de una operacin.

Estando en el editor, ir a Insertar -> UserForm

Se inserta un formulario

El cuadro de herramientas

Permite agregar controles al formulario:


Etiquetas (A)
Cuadro de texto (ab|) Cuadro Combinado Cuadro de Lista Etc

Activar el cuadro de Herramientas

Cambiar propiedades de los objetos

Activar Ventana de Propiedades

Nomenclatura de Controles

Cada nombre de control (Propiedad Name) ir precedido por las 3 primeras consonantes de su nombre genrico, seguido de un nombre alusivo a lo que hace. Ejemplo, si un TextBox servir para introducir un nombre, ese TextBox tendr el Name: txtNombre

Listado de prefijos sugeridos


Form (Formulario) frm TextBox (Cuadro de Texto) txt ComandButton (Botn de comando) cmd Label (Etiqueta) lbl ComboBox (Cuadro Combinado) cmb ListBox (Cuadro de lista) lst Image (Imagen) img Etc.

Como se abre una macros automticamente?

Se la llama en algn evento, por ejemplo el evento Open del libro. Vamos al objeto ThisWorkBook Y elegimos programar en el evento Open de WorkBook: Private Sub Workbook_Open()

Activar un formulario al abrir Libro


2 Elijo el Evento

1 Doble click en el objeto ThisWorkBook

3 Programo lo que quiero que suceda cuando ocurra ese evento: Ej. Mostrar un formulario

Cmo se muestra un formulario?

frmNombre.Show

Cmo se cierra un formulario?

Unload me

Desarrollar el siguiente ejemplo:

Crear una macro con un formulario, que contenga un TextBox y un Command Button, que sirva para ingresar un nombre en el TextBox y al presionar el botn Diga Hola seguido del nombre Para mostrar usaremos la funcin de VBA msgbox texto & variable Donde variable es el contenido del textbox

También podría gustarte