Vous êtes sur la page 1sur 23

INTRODUCCION A VISUAL BASIC.

Abrimos un nuevo libro de Excel.


1. Ingresar al programador de Visual Basic.
 En la pestaña programador damos Clic en el Botón “Visual Basic”

Una vez abierto el programador, podemos ver a la izquierda dos bloques el


superior que es el EXPLORADOR DE PROYECTOS y el inferior que es la
VENTANA DE PROPIEDADES. A la derecha observamos una ventana grande en
blanca en donde se mostrara el CÓDIGO de cada proyecto.

EL EXPLORADOR DE PROYECTOS.

El explorador de proyectos nos permite desplazarnos por los distintos


componentes del proyecto como formularios, módulos y componentes.

Cuenta con tres pequeños íconos en su parte superior izquierda.


El primero abre la Ventana de código, el segundo permite ver los objetos
diseñados y el tercero permite ver u ocultar los componentes existentes en una
carpeta.

Por cada componente aparecen en el explorador de proyectos dos nombres:


1) El de la izquierda que es el nombre del objeto
2) El de la derecha (paréntesis) que es el nombre con el que se guardó el objeto
en el disco.

VENTANA DE PROPIEDADES

Desde esta ventana se pueden modificar algunas propiedades de los objetos.


Dentro de la ventana hay dos pestañas que nos permiten agrupar las propiedades
de los objetos por orden alfabético o por categorías.

Algunas propiedades cambian de acuerdo al control u objeto seleccionado en el


formulario. Por ejemplo, si dentro del formulario hubiéramos seleccionado un
botón, la ventana de propiedades nos estaría mostrando las propiedades del
citado botón.

Por último se observa la ventana de códigos. En esta ventana aparecerá


cada uno de los códigos contenidos en cada objeto que se esté utilizando. Estos
códigos podrán ser editados según lo necesitemos.

Primera pasos con visual Basic

Practica 1.

Abrimos un nuevo libro de Excel, vamos a la pestaña programador y luego en al


botón Macros.

En el cuadro de diálogo Macro que aparece, escriba PRUEBA en Nombre de


macro.
Haga clic en el botón Crear para abrir el Editor de Visual Basic que incluirá los
esquemas de una nueva macro ya escritos.

Podemos observar ahora una nueva ventana, que se ha abierto con dos líneas de
código correspondiente a la macro creada.

El Editor de Visual Basic contiene el siguiente código.

Sub PRUEBA()

End Sub
Sub se refiere a Subrutina que, por el momento, se puede definir como la
"macro".
End Sub se refiere a fin de la subrutina.

Al ejecutar la macro PRUEBA se ejecutara cualquier código que se encuentre


entre Sub PRUEBA() y End Sub.

Ahora, edite el código de la macro como se muestra a continuación, el cual


permitirá escribir un texto en la celda B4 y lo pondrá en negrita.
Volvemos a EXCEL y ejecutamos la macro PRUEBA.

Observamos que la macro realiza las instrucciones dadas en el código.

Ahora volvemos al código de la misma macro y le vamos a agregar instrucciones


para que centre el texto y lo coloque en letra cursiva.

Editamos el código de la siguiente manera.

Y ejecutamos nuevamente la macro.


Observamos ahora que el texto está en negrita y en cursiva.
Por ultimo colocaremos tamaño de letra 20 y color de relleno 24424472.

Volvemos al código de la macro PRUEBA y agregamos las siguientes líneas de


código.

Y nuevamente ejecutamos la macro.

Obtenemos el siguiente formato en la celda B4.

Guardamos el libro con el nombre PRÁCTICAS, y podemos observar en el


explorador de proyectos el nombre del libro o proyecto.
CONTROLES ACTIVEX

Este tipo de controles se encuentran en la ficha programador-controles-insertar.

También encontramos dentro del cuadro de controles otras opciones como


Modo Diseño, propiedades, ver código y ejecutar cuadro de dialogo.

1. Modo diseño: permitirá trabajar en el diseño de los controles de ActiveX


2. Propiedades: permiten activar las propiedades de cada control
3. Ver código: permite agregar código a cada control.

Antes de poder ver las propiedades de un control ActiveX debemos pulsar el


botón Modo Diseño el cual nos permitirá seleccionar el control y posteriormente
ver sus propiedades. Cada tipo de control ActiveX mostrará una ventana de
propiedades con sus propias características.

Por ejemplo las siguientes son las propiedades de un botón de comando.


Practica 2.
Crearemos un menú con dos botones, los cuales al ser presionados permitan
pasar a otras hojas de Excel.

Para iniciar abrimos un nuevo libro de Excel. A la primera hoja la llamamos Menú,
la segunda Ventas y la tercera Compras.

Nos ubicamos en la hoja Menú y allí insertamos dos botones de comando.

Para trabajar con estos controles en necesario Activar el modo de diseño y dar
clic en Insertar, seleccione el Botón de comando.

Dibújelos arrastrando sobre la hoja.


Seleccione el primer botón y de un clic derecho y seleccione la opción
propiedades.

Cambie la Propiedad Name por btnventas y “Caption” por “Ventas”.

Observamos que ahora el botón se llama Ventas.


Ahora realizamos el mismo procedimiento con el segundo botón.

Cambie la Propiedad Name por btncompras y “Caption” por “Compras”.

Los dos botones finalmente se verán así:

Ahora seleccione el primer botón y haga clic en ver código.

Observamos que se abre el Editor de Visual Basic.

Podemos ver que en el explorador de proyectos aparece el libro (libro 1) con cada
una de las hojas con su respectivo nombre (Menú, Ventas, Compras).

Ahora en la parte derecha en la ventana de código digitamos lo siguiente:


El código anterior quiere decir que el botón con el nombre btnVentas activara la
hoja dos del libro.

Cierre el editor de Visual Basic en el cuadro de cerrar “X” de la ventana


principal.

Realice el mismo procedimiento con el botón dos y digite en el código lo siguiente:

El código anterior quiere decir que el botón con el nombre btncompras activara la
hoja tres del libro.

Cierre nuevamente el editor de Visual Basic en el cuadro de cerrar “X” de la


ventana principal.

Ahora salga del modo de diseño en la opción de controles. Recuerde que


para salir de la opción de diseño el icono debe quedar sin sombreado.
Ahora navegue con los botones de la hoja menú que programó.

Al oprimir el botón ventas se abre la hoja Ventas y al oprimir el botón


Compras se abre la hoja correspondiente a compras.

Practica 3.

CREACION Y PROGRAMACION DE FORMULARIOS

Un formulario, es una ventana que se programa por medio de controles y estos


controles responden a sucesos que nosotros programamos. Todo esto se
encuentra dentro de Visual Basic.

1. Para iniciar abrimos un nuevo libro y presione la Teclas Alt + F11, para
entrar al editor de Visual Basic o desde la pestaña programador y luego en
Visual Basic.

A continuación de clic en el Menú Ver y elija la opción Explorador de


Proyectos y ventana de propiedades.
En el menú Insertar elija la Opción UserForm.

Esto inserta el Formulario que programaremos con controles.

En el cuadro Explorador de Proyecto, se observara que se insertó el UserForm1.

Si no se activa el cuadro de herramientas de clic en el menú Ver y elija la opción


Cuadro de Herramientas.
Este cuadro de herramientas contiene los diferentes controles que utilizaremos
para la programación del formulario.

2. A continuación elija del Cuadro de Herramientas el Control Etiqueta y Arrastre


dibujando en el Formulario USERFORM1 la etiqueta.

Esta etiqueta inicialmente se llama Label1, de un clic en la etiqueta dibujada y


modifique el nombre ahora le pondremos la palabra Nombre.

Si por error da doble clic en la etiqueta y lo manda a la pantalla de programación


de la etiqueta, solo de doble clic en UserForm1 que se encuentra en el Explorador
de Proyecto.
3. nuevamente elija del Cuadro de Herramientas el control Cuadro de Texto y
arrastre dibujando en el formulario USERFORM1 el cuadro de texto a un lado de
la etiqueta Nombre.

El cuadro de texto debe de estar vacío y su nombre será Textbox1, el nombre


solo aparecerá en el cuadro de propiedades.
4. A continuación realice los dos pasos anteriores insertando dos etiquetas y dos
cuadros de texto adicionales.

Una etiqueta para DIRECCION (Label2), con su respectivo cuadro de texto


(TextBox2).
Otra etiqueta para TELEFONO (Label3), con su respectivo cuadro de texto
(TextBox3).

Obtendrá un resultado como el siguiente:

5. Elija del Cuadro de Herramientas el control Botón de Comando y Arrastre


dibujando en el Formulario USERFORM1.

Cambie el nombre dando un clic sobre el Botón dibujado, le pondremos Insertar.

Finalmente el formulario con los tres tipos de controles quedara de la


siguiente forma:
A continuación programaremos cada uno de los controles.

6. De doble clic sobre el control Textbox1 para programarlo y después inserte el


siguiente código:

La primera y cuarta línea que contiene texto en azul lo genera Excel


automáticamente, usted solo escribirá lo demás.

El anterior código indica, seleccionar la celda A9 y escribir lo que hay en el


Textbox1.

Para volver al Formulario y programar el siguiente TextBox de doble clic en


UserForm1 que se encuentra en el Explorador de Proyecto, o simplemente de
clic en la pestaña ver y luego Objeto.
o

7. Ahora de doble clic sobre el control Textbox2 para programarlo y después


inserte el siguiente código:

El anterior código indica, seleccionar la celda B9 y escribir lo que hay en el


Textbox2.

8. Ahora realice lo mismo para el Textbox3 e inserte el siguiente código.


El anterior código indica, seleccionar la celda C9 y escribir lo que hay en el
Textbox3.

9. Ahora de doble clic sobre el control Botón de Comando e inserte el siguiente


código:

Para realizar los comentarios que aparecen en color verde utilizamos el comando
Rem (‘), para no alterar el contenido del código.

10. Ahora de clic en el botón Ejecutar User/Form que se encuentra en la barra de


herramientas o simplemente la tecla de función F5.

Nota: para activar esta barra de herramientas vaya a la pestaña ver y elija la
opción barra de herramientas y luego elija Estándar.
Una vez haya dado clic en el botón Ejecutar User/Form, activará el Userform1 y
todo lo que escriba en los Textbox se escribirá en Excel y cuando presione el
botón Insertar, se insertara un renglón y se vaciaran los Textbox y después se
mostrara el cursor en el Textbox1.

NOTA: modifique el código para que los datos contenidos en los TextBox se
empiecen a almacenar en Excel desde las celdas A5, B5 y C5.

Para dar un nombre al formulario selecciónelo y vaya a la ventana de


propiedades y en la opción CAPTION edite el nombre, por ejemplo DATOS
PERSONALES.

11. Realizamos el formato en el que se guardaran los datos en Excel.


12. Ahora agregaremos un botón de formulario en la hoja de Excel que nos
permitirá abrir automáticamente el formulario, para evitar ir al desarrollador de
Visual Basic y activarlo desde esa ventana.

Para realizar esto realizamos lo siguiente:

En la hoja de Excel vamos creamos un botón de comando de formulario, el cual


llamaremos FORMULARIO.

A continuación vaya a la ventana programador y luego a Macro.

En nombre de macro le vamos a colocar abrirformulario y seleccionamos crear.


Agregue las siguientes líneas al código.

El anterior código permite cargar y mostrar el formulario que realizamos.

Ahora volvemos a la hoja de Excel y al botón de comando que creamos le vamos


a asignar la macro que acabamos de crear (abrirformulario) y damos aceptar.

Podemos ver ahora que al activar el botón Formulario automáticamente aparece


el formulario creado en VB.
13. agregue un botón de comando llamado CANCELAR y digite el código
necesario que me permita cancelar los datos ingresados en el formulario.

Vous aimerez peut-être aussi