Está en la página 1de 13

Exposicin de

Programacin II
Grupo #2

Integrantes
Ramos Andrea
Trvez Steeven
Pazmio Dennis
Ordoez Alexander
Catucuamba Joaqun

UserForm de Excel,
salida de resultados
utilizando archivos txt;
entrada de datos en
ambiente UserForm.

Marco Terico
UserForm

Qu es un cuadro de dilogo? :
Un objeto UserForm es una ventana o cuadro de dilogo que
conforma una parte de la interfaz de usuario de una aplicacin.
Los formularios de usuario tienen propiedades que determinan
la apariencia.
Los formularios de usuario tambin pueden responder a
eventos iniciados por un usuario o activados por el sistema.
Adems de propiedades y eventos, puede utilizar mtodos para
manipular formularios de usuario utilizando cdigo.

Marco Terico
UserForm

Userform en Excel:
Los formularios disponibles en VBA son
conocidos como Userforms, estos formularios
pueden ser empleados desde cualquier hoja de
Excel, simplemente invocndolos desde un
botn.

Marco Terico
UserForm

Crear un cuadro de dilogo personalizado :


Utilice el siguiente procedimiento para crear un cuadro de
dilogo personalizado:
1. Crear un UserForm
En el men Insertar del Editor de Visual Basic, haga clic en
UserForm.
2. Agregar controles al UserForm
Busque el control que desea agregar en la Caja de
herramientas y arrstrelo al formulario.

Marco Terico
UserForm

3. Establecer las propiedades del control


Con el botn secundario del mouse (ratn), haga clic en un
control en modo de diseo y, a continuacin, haga clic en
Propiedades para mostrar la ventana Propiedades.
4. Inicializar los controles
Puede iniciar los controles en un procedimiento antes de
mostrar un formulario, o puede agregar cdigo al evento
Initialize del formulario.

Marco Terico
UserForm

5. Escribir procedimientos de eventos


Todos los controles tiene un conjunto de eventos predefinidos. Por
ejemplo, un botn de comando tiene un evento Click que se
produce cuando el usuario hace clic en l. Puede escribir los
procedimientos de eventos que se ejecutarn cuando se produzca
el evento.
6. Mostrar el cuadro de dilogo
Utilice el mtodo Show para mostrar un UserForm.
7. Utilizar los valores del control cuando el cdigo se est
ejecutando

Marco Terico
de las sentencias para salida de
datos.

Trabajar con ficheros: Salida de datos:


Desde VBA podemos leer y escribir en ficheros
de texto e incluso otros tipos de formato.
Adems podemos buscar ficheros, crearlos,
borrarlos, crear carpetas, etc.
Para realizar un acceso a ficheros de tipo
secuencial es necesario recorrerse todas las
posiciones anteriores.

Marco Terico
de las sentencias para salida de
datos.

Instrucciones:
INSTRUCCIN OPEN.
Para acceder a un fichero necesitamos abrirlo primero.
Esta instruccin se encarga de activar las funciones de
entrada y salida de un fichero.
su sintaxis es:
Open Ruta de acceso For Modo [Access tipo de acceso]
As # Nmero de archivo
La ruta de acceso es la descripcin de la ubicacin del
archivo.
Por ejemplo: C: \ Datos\doc1.txt

Marco Terico
de las sentencias para salida de
datos.

El Modo indica la forma en que vamos a acceder al


fichero. Se usa una de las palabras:
Append
Aadir datos secuencialmente a partir
del final.
Binary Acceso a ficheros binarios sin longitud fija.
Input Acceso en modo de lectura secuencial.
Output Acceso en modo de escritura secuencial.
Random
Acceso en modo aleatorio por nmero de
registro.

Marco Terico
de las sentencias para salida de
datos.

El tipo de acceso es un parmetro opcional que indica los


tipos de actuacin permitidas. Se usa las palabras clave:
Read
Permite efectuar operaciones de lectura.
Write
Permite efectuar operaciones de escritura.
Read Write Permite efectuar operaciones de lectura y escritura.
Nmero de archivo es un parmetro obligatorio que especifica
un nmero entero como manejador del archivo. Cuando se
realizan operaciones de lectura y escritura se debe hacer
mencin de este nmero. Su valor debe estar entre 1 y 511.

Marco Terico
de las sentencias para salida de
datos.

La Instruccin Print # graba los datos tal y


cmo se mostrara usando la sentencia print.
Su sintaxis es
Print #Nmero de archivo, [ListaAGrabar]
Nmero archivo es un entero entre 1 y 511.
ListaAGrabar es una lista de dator que queremos
incorporar al fichero abiertocon open.
Finalmente se cierra el archivo mediante Close
#Nmero de archivo.

Gracias por su atencin