Está en la página 1de 24

Manual Visual Basic Principiantes

Curso Excel Nivel Medio

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 1:

Visual Basic
Qu es Visual Basic? Es un programa que es en s mismo un Lenguaje de Programacin de alto nivel, con el cual se pueden desarrollar aplicaciones para cualquier necesidad, ya sea de un usuario o de una empresa. Inicio de Visual Basic Cmo empezar a trabajar con Microsoft Visual Basic: 1. 2. 3. 6.0. Despus de unos segundos de carga y una pantalla de presentacin se presentar la pantalla de opciones de proyecto. Haz clic en el botn Inicio. Seala Programas. Haz clic en Microsoft Visual Studio 6.0, Microsoft Visual Basic

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

De manera predeterminada viene seleccionado el icono Standard EXE, haz clic en Abrir. Enseguida podemos ver el rea de trabajo de Visual Basic.

Los componentes principales son: Mens (listas de acciones que puedes hacer en Visual Basic) Barras de herramientas (para realizar las mismas acciones en menos tiempo) Formulario (son las ventanas principales de toda aplicacin creada con Visual Basic)

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Explorador del Proyecto (desde aqu se puede acceder a los componentes del proyecto)

Ventana de Propiedades (de cada control podemos definir sus atributos o propiedades particulares que determinan su apariencia y comportamiento)

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Caja de herramientas (aqu aparecen los diversos controles que se pueden usar)

Para colocar un control en el formulario Haz clic sobre el control que deseas colocar en el formulario. Colcate sobre el formulario en donde colocars el control. Presiona el botn izquierdo del ratn y dibuja sobre el formulario el control hasta que obtenga la forma y el tamao que prefieras, entonces suelta el botn.

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 2:

Las Propiedades
Aqu tienes una lista de algunas propiedades tiles

Para guardar un proyecto en Visual Basic Es recomendable que crees una carpeta para cada proyecto de Visual Basic. Haz clic en (File) Archivo, Save Form1 As... (Guardar Formulario1 Como...). En Save File As (Guardar Archivo Como), Save in (Guardar en) selecciona la carpeta o unidad de disco en donde guardars tu proyecto de Visual Basic. En Name (Nombre) escribe el nombre del formulario (un nombre que tenga relacin con el formulario como: entrada, contrasea, datos, etc.) y haz clic en Save (Guardar) Enseguida repite el procedimiento para guardar el proyecto.

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 3:

Ejercicio 1: Reloj y Calendario

Crea un formulario con cuatro etiquetas, un reloj con intervalo de 1000 y escribe el siguiente cdigo: Private Sub Timer1_Timer() Label2.Caption = Time Label4.Caption = Date End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 4:

Ejercicio 2: Tipo de Cambio

Crea un formulario con tres etiquetas, tres cajas de texto, cuatro botones y escribe el siguiente cdigo: Escribe el siguiente cdigo: El botn Ver Pesos Private Sub Command1_Click() Text1 = Val(Text2) * Val(Text3) End Sub El botn Ver Dlares Private Sub Command2_Click() Text2 = Val(Text1) / Val(Text3) End Sub El botn Nuevo Clculo
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Private Sub Command3_Click() Text1 = "" Text2 = "" Text3 = "" Text1.SetFocus End Sub El botn Salir Private Sub Command4_Click() Unload Me End End Sub

Captulo 5:

Ejercicio 3: Calculadora

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Crea un formulario con cuatro etiquetas, tres cajas de texto, una caja de combo, tres botones y escribe el siguiente cdigo: Private Sub Form_Load() Combo1.AddItem "Dividir" Combo1.AddItem "Multiplicar" Combo1.AddItem "Restar" Combo1.AddItem "Sumar" End Sub El botn Nuevo Clculo Private Sub Command1_Click() text1 = "" text2 = "" text3 = "" text1.SetFocus End Sub El botn Calcular Private Sub Command2_Click() If Combo1 = "Sumar" Then Text3 = Val(Text1) + Val(Text2) ElseIf Combo1 = "Restar" Then Text3 = Val(Text1) - Val(Text2) ElseIf Combo1 = "Multiplicar" Then Text3 = Val(Text1) * Val(Text2) ElseIf Combo1 = "Dividir" Then
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Text3 = Val(Text1) / Val(Text2) End If End Sub El botn Salir Private Sub Command3_Click() Unload Me End End Sub

Captulo 6:

Ejercicio 4: Concatenacin

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Crea un formulario con cuatro etiquetas, cuatro cajas de texto, tres botones y escribe el siguiente cdigo: El botn Concatenar Datos Private Sub Command1_Click() Text4 = Text1 & " " & Text2 & " " & Text3 End Sub El botn Nuevos Datos Private Sub Command2_Click() Text1 = "" Text2 = "" Text3 = "" Text4 = "" Text1.SetFocus End Sub El botn Salir del Programa Private Sub Command3_Click() Unload Me End End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 7:

Ejercicio5: Calculadora 2

Crea un formulario con tres etiquetas, tres cajas de texto, seis botones y escribe el siguiente cdigo: El botn Nuevo Clculo Private Sub Command5_Click() Text1 = "" Text2 = "" Text3 = "" Text1.SetFocus End Sub El botn Sumar Private Sub Command1_Click()
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Text3 = Val(Text1) + Val(Text2) End Sub El botn Restar Private Sub Command2_Click() Text3 = Val(Text1) - Val(Text2) End Sub El botn Multiplicar Private Sub Command3_Click() Text3 = Val(Text1) * Val(Text2) End Sub El botn Multiplicar Private Sub Command4_Click() Text3 = Val(Text1) / Val(Text2) End Sub El botn Salir Private Sub Command6_Click() Unload Me End End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 8:

Ejercicio 6: Alarma
.

Crea un formulario con tres etiquetas, dos cajas de texto, dos botones, un reloj con intervalo de 1000 y escribe el siguiente cdigo: El botn Establecer la Alarma y Minimizar Private Sub Command1_Click() Form1.WindowState = 1 Timer1.Enabled = True End Sub El botn Salir Private Sub Command2_Click() Unload Me End End Sub
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

El reloj Private Sub Timer1_Timer() Dim horas As String hora = Format(Time, "hh:mm") If hora = Text1.Text Then Beep MsgBox Text2.Text, vbOKOnly + vbInformation, "Aviso de la Alarma" Timer1.Enabled = False Form1.WindowState = 0 End If End Sub

Captulo 9:

Ejercicio 7: Calculadora 3

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Crea un formulario con tres etiquetas, tres cajas de texto, un marco, cuatro botones de opcin, tres botones y escribe el siguiente cdigo: El botn Calcular Private Sub Command1_Click() If Option1 = True Then Text3 = Val(Text1) / Val(Text2) ElseIf Option2 = True Then Text3 = Val(Text1) * Val(Text2) ElseIf Option3 = True Then Text3 = Val(Text1) - Val(Text2) ElseIf Option4 = True Then Text3 = Val(Text1) + Val(Text2) End If End Sub El botn Otra Operacin Private Sub Command2_Click() Text1 = "" Text2 = "" Text3 = "" Text1.SetFocus End Sub El botn Salir Private Sub Command3_Click() Unload Me
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

End End Sub

Captulo 10:

Ejercicio 8: Conversiones

Crea un formulario con dos etiquetas, dos cajas de texto, un marco, cuatro botones de opcin, tres botones y escribe el siguiente cdigo: El botn Convertir Private Sub Command1_Click() If Option1 = True Then Text2 = Val(Text1) * 1000 ElseIf Option2 = True Then
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Text2 = Val(Text1) * 100 ElseIf Option3 = True Then Text2 = Val(Text1) * 10 ElseIf Option4 = True Then Text2 = Val(Text1) / 1000 End If End Sub El botn Nuevo Clculo Private Sub Command2_Click() Text1 = "" Text2 = "" Text1.SetFocus End Sub El botn Salir Private Sub Command3_Click() Unload Me End End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 11:

Ejercicio 9: Concatenacin 2

Crea un formulario con un control con pestaas (haz clic con el botn derecho del ratn sobre la Caja de herramientas, haz clic en Components. En Components, Controls, selecciona el control Microsoft Tabbed Dialog Control 6.0 (SP5) y haz clic en Aceptar. El control aparecer en la Caja de herramientas.), en la primera seccin crea seis etiquetas, seis cajas de texto y dos botones.

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

En la segunda seccin crea tres etiquetas, tres cajas de texto y un botn. En este programa programaremos las cajas de texto para que el cursor avance con Enter a la siguiente caja de texto. Haz doble clic en la primera caja de texto y en la caja de opciones de eventos selecciona KeyPress y escribe el siguiente cdigo: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End If End Sub La caja de texto 2 la programaremos para que se introduzca automticamente la fecha. Haz doble clic en la caja de texto 2, selecciona el evento GotFocus y escribe el siguiente cdigo: Private Sub Text2_GotFocus() Text2.Text = Format(Now, "dd-mm-yyyy") Text3.SetFocus End Sub Programa las cajas de texto (hasta la nmero seis) para que el cursor avance a la siguiente caja de texto. El botn Salir Private Sub Command1_Click() Unload Me End End Sub El botn Limpiar Private Sub Command2_Click()
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Text1 = "" Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = "" Text8 = "" Text9 = "" Text1.SetFocus End Sub El botn Mostrar Datos Private Sub Command3_Click() Text7 = Text1 & " " & Text3 Text8 = Text4 Text9 = Text5 End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Captulo 12:

Ejercicio 10: Las Tablas

Crea un formulario con una etiqueta, dos cajas de texto y tres botones. Escribe el siguiente cdigo: El botn Ver Tabla Private Sub Command1_Click() Dim res As Long, retorno For n = 1 To 10 res = Text1 * n retorno = Chr(13) & Chr(10) Text2 = Text2 & Text1 & " x " & n & " = " & res & retorno Next n End Sub El botn Nueva Tabla
Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

Private Sub Command2_Click () Text1 = "" Text2 = "" Text1.SetFocus End Sub El botn Salir Private Sub Command3_Click() If MsgBox("Por Favor Confirma Si Ya Te Quieres Ir", vbYesNo, "Qu Ya Te Quieres Ir?") = vbYes Then End Else Cancel = 1 End If End Sub

Av. Libertad 919 Of. 74, Via del Mar, Chile T: (56-32) 269 3197 contacto@personalconsulting.cl

También podría gustarte