Sie sind auf Seite 1von 10

INDICE

1.

INTRODUCCIN ................................................................................................................................... 3

2.

EL ENTORNO DE VISUAL BASIC .................................................................................................... 4


2.1.
2.2.
2.3.
2.4.
2.5.
2.6.

3.

LA BARRA DE MENS ...................................................................................................................... 5


LA BARRA DE HERRAMIENTAS ........................................................................................................ 5
LA CAJA DE HERRAMIENTAS ........................................................................................................... 6
FORMULARIOS................................................................................................................................. 6
VENTANA DEL PROYECTO (PROJECT) ............................................................................................ 7
VENTANA DE PROPIEDADES (PROPERTIES) ................................................................................... 7

CONTROLES MS USADOS ............................................................................................................. 8


3.1.
3.2.
3.3.

4.

BOTN DE COMANDO (COMMANBUTTON) ..................................................................................... 8


ETIQUETA (LABEL).......................................................................................................................... 8
CAJA DE TEXTO (TEXTBOX) ........................................................................................................... 9

ENTRADA Y SALIDA ..........................................................................................................................11


4.1.
LEER DE TECLADO .........................................................................................................................11
4.1.1.
InputBox (Caja de entrada de datos) ..........................................................................11
4.2.
IMPRIMIR EN PANTALLA..................................................................................................................11
4.2.1.
Caja de texto .....................................................................................................................11
4.2.2.
MsgBox (Caja de mensaje) ............................................................................................11

5.

PROGRAMACIN EN VISUAL BASIC ............................................................................................14


5.1.
COMENTARIOS ...............................................................................................................................14
5.2.
VARIABLES .....................................................................................................................................14
5.2.1.
Nombre ...............................................................................................................................14
5.2.2.
Variables y constantes ...................................................................................................14
5.2.3.
Tipos de datos ..................................................................................................................14
5.3.
OPERADORES.................................................................................................................................15
5.4.
ESTRUCTURAS DE CONTROL .........................................................................................................16
5.4.1.
Estructuras de control secuenciales ..........................................................................16
5.4.2.
Estructuras de control selectivas................................................................................18
1
2
3

Simple ......................................................................................................................................................18
Doble ........................................................................................................................................................19
Anidada ...................................................................................................................................................21

5.4.3.
1
2

Estructuras de control repetitivas o iterativas.........................................................22


Para ..........................................................................................................................................................23
Mientras...................................................................................................................................................24

6.

FUNCIONES Y PROCEDIMIENTOS.................................................................................................27

7.

ARREGLOS...........................................................................................................................................32
7.1.
VECTORES ......................................................................................................................................32
7.2.
MATRICES ......................................................................................................................................36
EJEMPLO 7.4:...............................................................................................................................................36

8.

CADENAS DE CARACTERES Y ARCHIVOS.................................................................................41


8.1.
CADENAS .......................................................................................................................................41
8.2.
ARCHIVOS ......................................................................................................................................43
8.2.1.
Lectura y escritura de archivos secuenciales..........................................................43
1
2
3

9.

Apertura y cierre ...................................................................................................................................43


Lectura.....................................................................................................................................................43
Escritura..................................................................................................................................................44

CONTROLES SEGUNDA PARTE.....................................................................................................46


9.1.
9.2.
9.3.
9.4.

BOTONES DE OPCIN (OPTION BUTTON)......................................................................................46


BOTONES DE SELECCIN (CHECK BOX) .......................................................................................46
BARRAS DE DESPLAZAMIENTO (SCROLLBAR) .............................................................................47
CAJAS COMBINADAS (COMBOBOX) ..............................................................................................51

Ing. Hugo Marcelo Muriel Arriaran


CONTROLES PARA ARCHIVOS ........................................................................................................54
CONTROL TIMER .............................................................................................................................56

9.5.
9.6.
10.

MANEJO DE EVENTOS.................................................................................................................58

10.1. EVENTOS GENERALES ...................................................................................................................58


10.1.1.
Formularios .......................................................................................................................58
10.1.2.
Paint ....................................................................................................................................58
10.1.3.
Focus ..................................................................................................................................61
10.1.4.
Keys Events (Evento de las teclas).............................................................................62
10.2. EVENTOS DEL RATN.....................................................................................................................64
10.2.1.
Click y DblClick ................................................................................................................64
10.2.2.
MouseDown, MouseUp, MouseMove..........................................................................64
11.

CAJAS DE DILOGO.....................................................................................................................68

11.1.
11.2.
12.

ABRIR/GUARDAR (OPEN/SAVE DIALOG CONTROL).....................................................................68


IMPRIMIR (PRINT DIALOG CONTROL) ............................................................................................70
MENS ..............................................................................................................................................71

12.1. EDITOR DE MENS (MENU EDITOR) ..............................................................................................71


12.1.1.
Elementos ..........................................................................................................................71
12.2. PROGRAMAR LOS MENS ..............................................................................................................72
13.

UTILIZACIN DE IMPRESORAS .................................................................................................75

13.1.
13.2.
13.3.
13.4.
14.

PRINTFORM ....................................................................................................................................75
PRINTER .........................................................................................................................................75
CAJA DE DILOGO MSGBOX .........................................................................................................76
CAJA DE DILOGO FONT (FONT DIALOG CONTROL) ....................................................................76
BASES DE DATOS .........................................................................................................................80

14.1.
15.

MYSQL ..........................................................................................................................................80
INTERACCIN CON OTROS SISTEMAS ..................................................................................83

15.1. TRABAJANDO CON MICROSOFT WORD .........................................................................................83


15.1.1.
Trabajar con Archivos Word .........................................................................................84
15.1.2.
Imprimir Archivos Word .................................................................................................85
15.1.3.
Macros ................................................................................................................................88
1
2
3
4
5

15.1.4.
1

BVA y Macros ........................................................................................................................................88


Almacenamiento ...................................................................................................................................88
Comenzando con la Macro.................................................................................................................88
Creando Macros ....................................................................................................................................88
Ejemplos .................................................................................................................................................89

Creacin de documentos inteligentes........................................................................90


Ejemplos de documentos inteligentes ............................................................................................91

15.2. TRABAJANDO CON MICROSOFT EXCEL ........................................................................................92


15.2.1.
Macros ................................................................................................................................92
15.3. VISUAL BASIC PARA AUTOCAD ...................................................................................................100
15.3.1.
Editor de Visual Basic ..................................................................................................100
15.3.2.
Dibujo de figuras bsicas con VBA ..........................................................................101
15.3.3.
Importar Exportar Datos de entre AUTOCAD Y EXCEL .......................................102

CAPITULO 1
Introduccin
1. Introduccin
sta es una gua bsica ilustrativa para principiantes en Visual Basic. El objetivo
es introducir de un modo sencillo a utilizar el entorno de programacin y empezar a
crear programas en muy corto tiempo.
El mtodo de estudio de la gua es muy importante ya que se debe estudiarla de
manera secuencial, es decir sin saltarse ninguna pgina. Si se estudia del modo que
se sugiere se le garantiza buenos resultados. El hecho de que se le pida estudiar de
ste modo es que la gua fue diseada con un alto grado de relacin entre captulos.
Por lo tanto leer el siguiente captulo sin el anterior no es nada recomendable.
La gua trabaja tomando como base la versin 6.0 de Visual Basic, el cual debe
recordar est protegido por leyes internacionales de productos intelectuales. Cualquier
logotipo o marca registrada que se hace mencin en sta gua es propiedad de sus
autores.
Antes de empezar usted debe saber que:
Qu es VISUAL BASIC?
VISUAL BASIC es un entorno de programacin visual, est basado en un lenguaje
anterior llamado BASIC.
VISUAL BASIC tiene un entorno grfico y basado en eventos. Es basado en eventos
por tener una serie de objetos (botones, campos de texto, etiquetas, otros) que el
usuario puede usar, por lo tanto cada cual debe saber como responder.

Ing. Hugo Marcelo Muriel Arriaran

CAPITULO 2
El entorno de Visual
Basic
2. El entorno de Visual Basic
El entorno que se analizar es el del Visual Basic 6.0. Una vez instalado el programa
se lo ejecuta y se abre una ventana similar al de la figura 2.1.

Figura 2.1. Primera pantalla al abrir Visual Basic.

Para poder empezar lo que se tiene que hacer es seleccionar Standar.exe (est
seleccionado por defecto) y hacer clic con el ratn en Abrir. Lo que se hace con ello
es abrir un nuevo proyecto. La figura 2.2 muestra el aspecto que tiene el proyecto.

Ing. Hugo Marcelo Muriel Arriaran

Figura 2.2. Vista general de un nuevo proyecto.

Hasta el momento se ha creado un nuevo proyecto y la pregunta que surge es: Qu


hacen todos esos botones y mens y esas ventanas en el centro?
Para responder esa pregunta hay que explicar que son cada uno de ellos.

2.1.

La barra de mens
Cualquiera que est familiarizado con programas en Windows no le es extrao la
barra de mens, que se muestra ms claramente en la figura 2.3.

Figura 2.3. Barra de men.

En este men estn prcticamente casi todas


las opciones de Visual Basic. Por el momento el
men ms importante es File. Haciendo clic en
esta opcin se ve como en la figura 2.4. Se
puede observar que haciendo clic en Save
Project se guarda el proyecto creado. Las
dems se irn explicando de acuerdo se
necesiten.

2.2.

La barra de herramientas

La barra de herramientas que se muestra en la


figura 2.5 se conoce como estndar, esto por el
Figura 2.4. Opcin file.

Ing. Hugo Marcelo Muriel Arriaran

hecho de que Visual Basic coloca las opciones ms comunes en esta barra. De
esta barra los botones que ms usaremos son:
- Abrir (carpeta abrindose)
- Guardar (Disco de color marrn)
- Los botones para Iniciar, pausar y detener un programa. Estos tres botones se
ven mejor en la figura 2.6.
Figura 2.5. Barra de herramientas estndar

Figura 2.6. Botones para iniciar, pausar y detener

2.3.

La caja de herramientas

En la figura 2.7 se muestra la caja de herramientas, que no es


nada ms que una agrupacin de controles. Un control es aquel
elemento que se puede colocar en la pantalla. Los controles ms
comunes que usaremos en principio son:
- CommandButton (Botn)
- Label (Etiqueta)
- TextBox (Caja de texto)
Estos controles estn encerrados en color rojo en la figura 2.7.
El resto de los controles se irn explicando segn se vayan
necesitando.
Para colocar un control en el formulario se hace clic en l y se
arrastra el ratn al formulario, donde aparece en forma de cruz,
en ese momento se hace clic y sin soltarlo se le da un tamao,
cuando el tamao sea el que se desea se deja de hacer clic.

2.4.

Formularios

Los formularios son la ventana del centro que aparece en la


figura 2.2 y se ve mejor en la figura 2.8. Se utilizan para colocar
en ellos controles y el programa en s. Colocando estos
controles se est diseando la parte grfica del programa. Y
donde est la funcionalidad? La funcionalidad se refiere a la Figura 2.7
programacin que se hace despus de disear la parte grfica.
Para crear un programa entonces se debe hacer:
- Crear la interfaz grfica (colocar botones, campos de texto, otros).
- Programar, escribiendo algoritmos donde se necesiten.

Figura 2.8. Formulario

Ing. Hugo Marcelo Muriel Arriaran

2.5.

Ventana del proyecto (project)


Esta ventana que se muestra en la figura 2.9 es
donde se pueden acceder a todos los formularios del
proyecto. En la parte superior tiene dos botones
importantes:
- View Objet: Haciendo clic en l permite ver el
diseo grfico de cualquier formulario.
- View Code: Haciendo clic en este botn permite
ver el cdigo (algoritmos) de cualquier formulario
que se quiera.
Figura 2.9. Ventana Proyecto

2.6.

Ventana de propiedades (Properties)

Esta ventana es bastante til. Todos los objetos


(formularios, controles, otros) en Visual Basic tienen
propiedades.
La figura 2.10 muestra la ventana de propiedades
que es una lista ordenada alfabticamente o por
categoras.
Las propiedades ms importantes a usarse en
principio son:
- Name (Nombre del objeto)
- Caption (Etiqueta o ttulo)
- Text (Texto que contiene)
Algo bien importante es la convencin para los
nombres de los controles, primero se colocan tres
letras en minsculas que representan el control y Figura 2.10. Ventana Propiedades
luego recin el nombre con la primera letra en
mayscula. La tabla 2.1 muestra el detalle para los controles ms comunes que se
usarn.

Abreviatura
(3 letras)
cmd
txt
frm
lbl

Control
CommandButton
TextBox
Form
Label

Tabla 2.1. Abreviaturas para los controles ms comunes

Por ejemplo para darle nombre a un botn (CommandButton) se colocara algo


as: cmdBoton, colocando primero las tres primeras letras y luego el nombre
deseado. Lo mismo sucede para los dems controles.
Otros ejemplos seran para un:
- Formulario: frmFormulario
- Campo de texto: txtLetras
- Etiqueta: lblEtiqueta
Es importante ubicar todos estos elementos descritos en este apartado en el programa
de Visual Basic. Un buen albail sabe donde est su herramienta y como debe usarla.

Ing. Hugo Marcelo Muriel Arriaran

CAPITULO 3
Controles ms
usados
3. Controles ms usados
Los siguientes controles son los ms tiles y los que ms se utilizarn en el
aprendizaje de Visual Basic.

3.1.

Botn de comando (CommanButton)

Imagnese para que pudiera usar un botn?


Seguramente encontrara muchas respuestas, entre ellas ejecutar ciertas
operaciones, mostrar ciertos mensajes, y muchas otras.
La figura 2.7 muestra el smbolo de un boton ( ). En el apartado 2.6 se hablaron
de las propiedades ms comunes a usarse en el caso del botn estas son:
- Name: Es el nombre del botn, es como un nombre de variable que se usa en
programacin.
- Caption: Es el ttulo del botn, es el texto que aparece sobre el botn.
La figura 3.1 es un ejemplo de un botn colocado en un formulario, la manera de
colocar un control en un formulario se explic en el apartado 2.3.

Figura 3.1. Ejemplo de botn con propiedades resaltadas

3.2.

Etiqueta (Label)

Qu es una etiqueta?
El sentido comn basta para saber que es una etiqueta, y mejor an es saber que
Visual Basic deja ponerla donde mejor le parezca a uno.
La figura 2.7 muestra el Label encerrado en un crculo rojo (
Las propiedades ms importantes a usar son:

).

Ing. Hugo Marcelo Muriel Arriaran

Name: Nombre de la etiqueta


Caption: Texto que aparece sobre la etiqueta.

La figura 3.2 es un
ejemplo
de
una
etiqueta, para colocar
este control en un
formulario
lea
el
apartado 2.3.

3.3. Caja
(TextBox)

de

texto

Qu es una caja de
texto?
Una caja de texto es
un control en el cual
se puede escribir con Figura 3.2. Ejemplo de etiqueta con propiedades resaltadas
el teclado. Imagnese
que necesita escribir alguna informacin pues entonces debe usar una caja de
texto (TextBox).
En la figura 2.7 se muestra la caja de texto ( ). Las propiedades ms importantes
que se usarn son:
- Name: Es el nombre de la caja de texto
- Text: Esta propiedad corresponde al texto que se muestra dentro la caja de
texto.
Se habr notado que este control no tiene la propiedad Caption Es lgico cierto?
En la figura 3.3 se muestra un ejemplo de una caja de texto colocada en un
formulario, resaltando la caja de texto y sus propiedades descritas.

Figura 3.3. Ejemplo de caja de texto resaltada

Ya se sabe como colocar controles sobre un formulario y tambin ya se conocen las


propiedades ms importantes de los mismos.

Ing. Hugo Marcelo Muriel Arriaran

En este punto uno se preguntar Y solamente so colocan los controles y sin hacer
nada funcionan?
La respuesta a esta pregunta es que slo se ha diseado la apariencia de los
controles.
Qu falta?
Falta colocarles los algoritmos para
que funcionen.
Dnde se colocan los algoritmos?
En el apartado 2.5 se habla de dos
botones de la ventana de proyecto
que permiten cambiar entre vista
diseo y vista cdigo. Cuando se
selecciona un control o un formulario y
se le da vista cdigo se muestra
donde se tiene que colocar los
algoritmos.
Muy complicado?
Ms fcil an, haciendo doble clic
sobre un formulario o un control se
muestra la vista de cdigo. En esta Figura 3.4. Vista de cdigo para un formulario
vista aparecen dos lneas con color,
entre esas dos lneas se colocan los algoritmos que se deseen.
Las figura 3.4 y la figura 3.5
muestran vistas de cdigo para un
formulario y un botn. El lugar
donde se deben colocar los
algoritmos se encuentra resaltado.

Figura 3.5. Vista de cdigo para un botn

10