0% encontró este documento útil (0 votos)
87 vistas7 páginas

Guia 2 Comandos Visual Basic

El documento explica cómo crear un formulario en Visual Basic para ingresar datos a una hoja de Excel. El formulario incluye cuadros de texto, botones de opción, botones de comando, cuadros de lista y casillas de verificación. El documento describe el diseño de cada elemento y cómo programarlos para almacenar la información ingresada en celdas específicas de la hoja de Excel. Finalmente, explica cómo visualizar el formulario dentro de Excel.

Cargado por

joselyn
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas7 páginas

Guia 2 Comandos Visual Basic

El documento explica cómo crear un formulario en Visual Basic para ingresar datos a una hoja de Excel. El formulario incluye cuadros de texto, botones de opción, botones de comando, cuadros de lista y casillas de verificación. El documento describe el diseño de cada elemento y cómo programarlos para almacenar la información ingresada en celdas específicas de la hoja de Excel. Finalmente, explica cómo visualizar el formulario dentro de Excel.

Cargado por

joselyn
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO

PROFESOR UNIVERSITARIO

CREACIÓN DE FORMULARIO
VISUAL BASIC
Autor : Carlos Fco. Hernández Garrido

INTRODUCCIÓN

En el siguiente Manual de Comandos de Visual Basic, se presenta el


cómo crear una interfaz que permita ingresar datos a una Hoja de Excel,
diseñando para ello un formulario como el que se presenta en la siguiente
imagen.

Imagen 1

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO
DISEÑO

El formulario está conformado por imágenes, marcos, cuadros de texto,


botones de opción, casillas de verificación, botones de comando y cuadros de
lista (ver imágenes 2).

Imagen 2

N° ELEMENTO
1 Cuadro de Texto
2 Botones de Opción
3 Botón de Comando
4 Cuadro de Lista
5 Casilla de Verificación
6 Etiqueta de Datos
7 Imagen
Además de tener claro el diseño y los elementos que ocuparemos en el
formulario, debe existir claridad sobre como lucirá la Hoja de Excel en la cual

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO
almacenaremos los datos, la cual en esta ocasión es la que se puede apreciar
en la Imagen 3.

Imagen 3

PROGRAMACIÓN

Para comenzar debes presionar las teclas Alt.+F11 o seleccionar Visual


Basic en la ficha Desarrollador (o Programador) en tu Excel para abrir el
editor de Visual Basic y luego en el Menú Insertar seleccione UserForm.

Lo primero que haremos será diseñar el formulario con la apariencia y


elementos que se mencionan en la Imagen 2. Dichos elementos podemos
encontrarlos en el Cuadro de Herramientas del editor, el cual podemos
apreciar en la Imagen 4.

Imagen 4

Luego procederemos a programar cada uno de los elementos, para ello haremos doble
clic en cada uno de ellos y escribiremos los siguientes códigos, según Elemento.
NOMBRE

En el Cuadro de Texto en que se escribirá el nombre del sujeto encuestado el código a


ingresar será:

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO

Range("CELDA EXCEL").Select
ActiveCell.FormulaR1C1 = TextBox1

SEXO

Los botones de opción (opciones excluyentes entre sí) deberán ser programados con los
siguientes códigos:

Femenino:
If [Link] = True Then [CELDA EXCEL] = "TEXTO"

Masculino:
If [Link] = True Then [CELDA EXCEL] = "TEXTO"

Otro:
If [Link] = True Then [CELDA EXCEL] = "TEXTO"

REGIÓN DE RESIDENCIA

Para la Región de Residencia, primero procederemos a programar el Cuadro


de Lista con el siguiente código:

Range("CELDA EXCEL").Select
ActiveCell.FormulaR1C1 = ListBox1

Luego en el Botón de Comando que se encuentra a la izquierda del Cuadro


de Lista, ingresaremos el siguiente código, como tantas opciones queremos
que figuren:

[Link] "TEXTO"

INTERESES

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO
Para programar las casillas de verificación de los Intereses, debemos hacer
doble clic en cada uno de ellos por separado, e ingresar el siguiente código, en
el cual lo que ira variando es el texto que queremos que figure en Excel y la
ubicación de dicho texto:

If [Link] = True Then Range("CELDA EXCEL").Value = "TEXTO"


If [Link] = False Then Range("CELDA EXCEL").Value = "TEXTO"

Para la opción de otro, en el cuadro de texto que allí figura ingresamos el siguiente
código:

Range("CELDA EXCEL").Select
ActiveCell.FormulaR1C1 = TextBox1

INGRESO HOGAR

Como el cuadro de texto que recibe el monto del ingreso de dinero que percibe el hogar
mensualmente es una cifra y no un texto, ingresamos el siguiente código:

Range("CELDA EXCEL ").Select


ActiveCell.FormulaR1C1 = Val(TextBox3)

MIEMBROS EN EL HOGAR

Como el cuadro de texto que recibe el N° de miembros que vive en el hogar también es
una cifra y no un texto, ingresamos el siguiente código:

Range("CELDA EXCEL ").Select


ActiveCell.FormulaR1C1 = Val(TextBox3)

BOTON INGRESO DE DATOS

Para finalizar nuestro formulario, debemos programar el botón de comando


que se encargara de ingresar todos los datos en nuestro Excel, para luego
dejar el formulario liberado para captar nuevos ingresos. Para ello
ingresaremos el siguiente código:

Rem inserta un Reglón


[Link]
Rem empty Limpia los TextBox

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO
TextBox1 = Empty
Rem [Link] Envia el Cursor al Textbox1 para volver a capturar los datos
[Link]

Las líneas de programación “Rem empty limpia los …” la repetimos por cada
tipo de elemento que tenemos, en donde solo iremos variando lo que se señala
en rojo, lo que corresponde al tipo de elemento que queremos limpiar. Luego
en la línea siguiente, en donde en este caso tenemos el código
“Textbox1=Empty”, la repetimos en cada una de las líneas de Rem Empty …
que coloquemos, y también según el número de dicho elemento que poseamos
en el Formulario.

VISUALIZACIÓN FORMULARIO

Para poder tener nuestro formulario en nuestra Hoja de Excel, sin la


necesidad de abrir el Programador de Visual Basic cada vez que lo
necesitemos, procedemos a crear un Módulo en Visual Basic (Menú Insertar),
el cual podemos escribir uno de los siguientes códigos:

Código para que nuestro formulario se abra junto con nuestro Excel:
Sub Auto_open()
Load UserForm1
[Link]
End Sub

Código para que nuestro formulario se abra solo cuando lo necesitemos:

Public Sub Mostrar_UserForm()


[Link]
End Sub

Autor: Carlos Fco. Hernández Garrido


AUTOR: CARLOS FRANCISCO HERNÁNDEZ GARRIDO
PROFESOR UNIVERSITARIO
Cualquiera sea el código ingresado en nuestro Modulo, procedemos ya estando
en nuestra Hoja de Excel (y habiendo cerrado nuestro Editor de Visual Basic)
a asignar la Macro en el Boton o Figura que hallamos creado para dicha
finalidad, según se indica en el Imagen 5.

Imagen 5

Autor: Carlos Fco. Hernández Garrido

También podría gustarte