Está en la página 1de 22

UNIDAD 1:

PROGRAMACIÓN
EN EXCEL E
INTRODUCCIÓN
A PROCEDIMIENTOS

TEO R ÍA DE LA PR O GR A MACIÓ N 2

Realizado por: Ing. Ana Lucía Pérez MSc.


TEMAS DE LA UNIDAD

• Comandos y objetos de control en UseForm – Repaso


• Macros en Excel
• Módulos en Excel
• Procedimientos sin parámetros

Realizado por: Ing. Ana Lucía Pérez MSc.


PASOS PREVIOS
Para poder programar en Excel es necesario habilitar la pestaña
Desarrollador. Si no se encuentra habilitada, debe seguir los siguientes
pasos:
• Seleccionar menú Archivo / Ir a opciones.
• Luego seleccionar Personalizar cintas de opciones / Pestañas
principales / Programador o Desarrollador.
• Acepte los cambios y podrá visualizar la Pestaña con la siguiente
información:

Realizado por: Ing. Ana Lucía Pérez MSc.


SECCIÓN DE
PROGRAMACIÓN
• En la Pestaña Programador, seleccionar el ícono Visual Basic.

Realizado por: Ing. Ana Lucía Pérez MSc.


ENTORNO DE TRABAJO
Barra de
menús

Explorador de
Proyectos Área de trabajo

Ventana de
Propiedades

Realizado por: Ing. Ana Lucía Pérez MSc.


ÁREA DE TRABAJO -
USEFORM

Cuadro de herramientas

Realizado por: Ing. Ana Lucía Pérez MSc.


IDENTIFICACIÓN DE LOS
ELEMENTOS
1. Barra de menús: visualiza las órdenes que se utiliza para
desarrollar una aplicación.
2. Explorador de proyectos: conjunto de formularios, módulos,
clases y recursos que forman parte de la aplicación.
3. Ventana de propiedades: cada objeto tiene su propio conjunto
de propiedades, como: nombre, posición, tamaño, color, etc.
4. Cuadros de herramientas: proporciona un conjunto de
herramientas que permiten colocar los controles en el formulario
durante el modo de diseño.
5. Formulario: ventana sobre la que se coloca los objetos.

Realizado por: Ing. Ana Lucía Pérez MSc.


ÁREA DE TRABAJO -
MÓDULOS

Realizado por: Ing. Ana Lucía Pérez MSc.


CUADRO DE HERRAMIENTAS
• El cuadro de herramientas contiene los objetos que son sujetos de
programación.
• Todos los objetos tienen:
- Propiedades
- Eventos

Realizado por: Ing. Ana Lucía Pérez MSc.


CONTROLES BÁSICOS Y SU
APLICACIÓN
Nombre Significado y aplicación Identificador
Form Formulario principal que contiene los controles. form_nombre
PictureBox Cuadro de pintura para mostrar gráficos. pic_nombre

Label Etiqueta para mostrar títulos. lbl_nombre


TextBox Caja de texto para ingresar cualquier valor. txt_nombre
Frame Marco para agrupar controles. frm_nombre
CommandButton Botón para ejecutar cualquier acción. btn_nombre
cmd_nombre

CheckBox Caja de marcación o selección múltiple de opciones. chk_nombre

OptionButton Botón de opción o selección única. opt_nombre

ComboBox Caja combinada de opciones para seleccionar de un elemento cmb_nombre


de la lista.

ListBox Lista para desplegar opciones. lst_nombre

Realizado por: Ing. Ana Lucía Pérez MSc.


PRINCIPALES PROPIEDADES
Propiedad Significado Controles que usa
Name Nombre único del control. Todos
Backcolor Color de fondo Todos
Enabled Habilita/Deshabilita el control Todos

Font Tamaño y forma de la fuente Todos


Picture Imagen a mostrar en el control Form, Picture, CommandButton

TabIndex Orden de secuencia del control Todos

ToolTipText Texto de ayuda del control Todos

Visible El control se muestra o no Todos


Caption Texto que se muestra en el control Form, Label, CommandButton

Text Texto que se muestra en el control TextBox, ComboBox

Style Estilo de aparición normal/gráfica ComboBox,CheckBox, OptionButton,


CommanButton
Value Valor del control CheckBox, OptionButton
Sorted Control ordenado alfabéticamente ComboBox,ListBox

List Ingreso de lista del control ComboBox,ListBox


PRINCIPALES EVENTOS
Evento Significado Controles que usa

Click Al hacer clic con el botón izquierdo Form, Label, Frame,TextBox, Picture, CommandButton,
del mouse. CheckBox, OptionButton, ComboBox,ListBox

DblClick Al hacer doble clic con el botón ComboBox, Form, Frame, Label, ListBox, OptionButton,
izquierdo del mouse. Picture,TextBox

Keypress Al presionar cualquier tecla CheckBox,ComboBox, CommandButton, Form,


ListBox, OptionButton, Picture,TextBox

MoseMove Al mover el mouse Todos

DragDrop Al arrastrar y soltar Todos

Change Al cambiar o modificar TextBox,Picture, Label, ComboBox

Load Al cargar el control Form

Realizado por: Ing. Ana Lucía Pérez MSc.


CREACIÓN DE
SUBPROCEDIMIENTOS

• Seleccionar el control
• Hacer doble clic
• Se apertura la sección del código de VB.
• Ejemplo:
Private Sub Text1_Change()

End Sub

Realizado por: Ing. Ana Lucía Pérez MSc.


ACCESO A LAS
PROPIEDADES
• Seleccionar el control.
• En el panel derecho se muestra las
propiedades.
• En la sección del código, al escribir el
nombre del control y a continuación el signo
de punto (.) se despliegan las propiedades .
• Ejemplo:Text1.Text

Realizado por: Ing. Ana Lucía Pérez MSc.


ELEMENTOS DEL LENGUAJE

• Comentarios: para comentar una instrucción se utiliza la comilla


simple (').
• Constante numérica: es un valor que no cambia durante la
ejecución de un programa.VB admite números en base 10, 16, 8.
Ejemplo: pi=3.1416
• Constante de carácter: a=“Grados centígrados:”
• Variables: una variable tiene: nombre, tipo y ámbito. Debe empezar
por letras y máximo 255 caracteres.

Realizado por: Ing. Ana Lucía Pérez MSc.


TIPOS DE DATOS
• Integer = entero
• Long = entero largo
• Single = coma flotante, simple precisión
• Double = coma flotante, doble precisión
• Currency = número con punto decimal fijo
• String = cadena de caracteres
• Byte = caracter
• Boolean = boolean
• Date = fecha/hora
• Object = referencia a un objeto
• Variant = con números 16 bytes / con caracteres 22 bytes
• Decimal = números con 0 a 28 decimales

Realizado por: Ing. Ana Lucía Pérez MSc.


DECLARACIÓN DE
VARIABLES
• Para declarar variables se hace uso de la palabra reservada Dim
– Dim num as Integer
• Cualquier declaración de variables numéricas,se inicializan con cero.
• Las variables alfanuméricas se inicializan con carácter nulo.
• Cuando se utiliza una variable no declarada, se asume que es de tipo
Variant.

Realizado por: Ing. Ana Lucía Pérez MSc.


ÁMBITO DE LAS VARIABLES

• El ámbito o alcance de las variables, es el espacio de la aplicación


donde la variable es visible y por lo tanto se puede utilizar.
– Local: Dim, Static, ReDim
Se reinician cada vez que se ingresa al procedimiento.
Si se desea que no suceda, declarar como static
– Global: Dim, Public

Realizado por: Ing. Ana Lucía Pérez MSc.


Ejemplo

Label o
etiqueta

TextBox
o Caja
de Texto

CommandButton o Botón

Realizado por: Ing. Ana Lucía Pérez MSc.


EJEMPLO DE CÓDIGO Y
EJECUCIÓN

Realizado por: Ing. Ana Lucía Pérez MSc.


ESTRUCTURAS DE CONTROL

• If-then-endif
• Switch-case
• While-wend
• Do-loop while
• Do-loop until
• For to-next

Realizado por: Ing. Ana Lucía Pérez MSc.


LICENCIA

Realizado por: Ing. Ana Lucía Pérez MSc.

También podría gustarte