Professional Documents
Culture Documents
SISTEMA DE EVALUACIN:
- Asistencia y puntualidad.
- Intervenciones en clase.
- Prcticas de laboratorio (Objetivas y prcticas).
- Examen final (Objetivo y prctico).
CLASE 1:
Definiciones previas:
VBA
VBA: Visual Basic para aplicaciones (en este caso para Excel, otros: Access, Word)
Es una herramienta de desarrollo de aplicaciones.
- Parte Visual: Parte que permite la creacin de una Interfaz grfica de usuario (GUI), para
interactuar con la aplicacin.
- Parte Basic: Parte que permite la creacin de procedimientos que sern asignados a los
diferentes eventos que reconocen los distintos objetos de la interfaz de usuario. Para ello
emplearemos el lenguaje de programacin Basic.
- Evento: Es una accin realizada por el usuario o por el sistema sobre un objeto. Ocurren a
medida que el usuario interacta con la aplicacin.
Ejemplo:
En una hoja donde se va a escribir apellidos y nombres:
EJEMPLO:
Eventos: ----------
Mouse Move Llamar: Call ---------- Proced. General
Click ----------
Mouse Down ----------
Mouse Up ---------- Proced. Por evento Calcular
Got focus ---------- TextBox1_KeyPress()
Key Press
Key Down
Key up
Change
Lost Focus
Proyecto:
Consiste en:
Creacin de una interfaz de usuario.
Creacin de procedimientos
Controles:
De formulario: Se pueden asignar a procedimientos.
Se utilizan para poder activar una macro de manera ms sencilla, es decir, haciendo un CLICK
en la macro definida.
Active X: Controles especiales, de multitareas, es decir un solo control puede hacer varias tareas.
Se utilizan para poder programar la generacin de la macro. Adems, se tienen mayores
funciones que el Click
Para solamente llamar a Macros utilizar los Controles de Formularios, para generar ms trabajos
con ello, utilizar los Active X.
Para tener el control del trabajo que se requiere realizar es ms conveniente utilizar el Active X
dado que brinda control no solamente cuando se ejecuta el Click como en el Formulario, sino
que puede utilizar funciones como doble Click, Arriba, abajo, segn los requerimientos que se
utilicen.
PROYECTO
Cada aplicacin que se empieza a desarrollar en Visual Basic 6.0 es un nuevo proyecto. Un
proyecto comprende otras componentes ms sencillas, como por ejemplo los formularios (que
son las ventanas de la interface de usuario de la nueva aplicacin) y los mdulos (que son
conjuntos de variables, funciones y procedimientos sin interface grfica de usuario).
PROCEDIMIENTO EN MDULO
STRING, memoria (espacio) para crear un texto.
CLASE 2
Empleo de la Grabadora de Macros y su Edicin:
-----------------------------------------------------------------
Grabadora de Macros:
Es una herramienta que permite guardar todas las acciones secuenciales realizadas por el
Usuario, con la finalidad de completar una tarea.
Para cada accin realizada se genera en segundo plano instrucciones equivalentes, las cuales
completan el cdigo del procedimiento o Macro.
Elaboracin de Macros:
Formas de crearlas:
Pasos:
Comentarios en cdigo:
Se crean:
REM Instruccin
As Como
ALEATORIO. ENTRE:
Entero(20*Aleatorio())+1
INT RAND
<0-1>
<0-20>
C0-19
C1-20)
REVISAR
For Next es una sentencia de control de VARIABLES QUE REPRESENTAN UN NMERO.
INPUTBOX Genera tabla, para convertir a nmero se le coloca delante de l Val(InputBox
Val es para simple precisin.
Dim TABLA As Integer --- Declarar TABLA como Entero.
For: aqu se debe interpretar como un bucle que representan objetos.
For Each CELDA In Range("NOTAS") Para cada celda en el rango notas.
EMPLEO DE VARIABLES
Variable: Es un espacio o posicin en memoria que permite almacenar un dato de forma
temporal.
Las variables se deben declarar.
Atributos de una Variable:
- Nombre: Identificador de la variable que permite el acceso a ella para almacenar y
recuperar datos.
Nombres vlidos:
Todo nombre de variable deber empezar por un carcter alfabtico, los restantes
pueden ser alfbt, numricos o el smbolo de subrayado.
X, Z2, P_Unit, Costo.
Nombres no vlidos:
4Costo, Prec Unit, X-2, LEN, DIR, COPY, THEN, FOR
- Tipo: Define la clase de dato que se puede almacenar en una variable.
Para nmeros:
Byte: Para nmero enteros entre <0-255>
Integer: Para nmeros entre <-32768 a 32767>
Long: Para nmeros enteros de mayor longitud.
Single: Para nmeros reales (decimales) de simple precisin.
Double: Para nmeros reales de doble precisin. (16 dgitos decimales de precisin)
.
String: Para textos
.
Boolean: Aceptan valores lgicos TRUE y FALSE.
.
Date: Aceptan fechas
.
Object: Referencia a objetos.
.
Variant: Aceptan tipos de datos diferentes. (Cuando no se declara una variable, no es
recomendable).
Otras funciones:
- Max
- Average
- Match(posicin en donde un valor va a ser hallado en una celda).
- VlookUp (es la funcin BuscarV)
- Round (Redondeo)
- Find (La direccin, fila donde ha sido ubicado un valor)
- Ucase Convierte a Maysculas.
- Lcase Convierte a Minsculas.
POS= Es una variable tipo implcita (cuando no est declarado, es decir no dice DIM)
IF
End If
METODOS DE CONVERSIN:
En general:
Func. VAL Convierte un dato de texto a nmero.
Func. STR Convierte un dato NUMERO a texto.
Selectivas:
Permite a las aplicaciones la capacidad de tomar decisiones. Se emplea para realizar
una o ms instrucciones condicionalmente.
IF END IF
Formato:
IF <Condicin> THEN
< Instrucciones>
END IF
IF <Condicin> THEN
< Instrucciones>
ELSE
< Instrucciones>
END IF
IF <Condicin> THEN
< Instrucciones>
ELSEIF <Condicin> THEN
ELSE
< Instrucciones>
END IF
End Select