formularios excel

Post on 10-Jul-2015

231 views 0 download

Transcript of formularios excel

5/11/2018 formularios excel - slidepdf.com

http://slidepdf.com/reader/full/formularios-excel-55a0c9bccaa0f 1/4

UNIVERSIDAD CUNGuía de Laboratorio – Excel AvanzadoDocente: Oscar David Murcia Portilla

Guía No. 1

CREACIÓN, DISEÑO Y PROGRAMACIÓN DE FORMULARIOS

Un formulario es una ventana que puede ser programada y sobre lacual se pueden colocar diferentes controles que también pueden serprogramados. Estor controles o botones responden a sucesos que seprograman. Se va a crear un formulario para alimentar una hoja de cálculo con eldirectorio de los integrantes del grupo. Siga los siguientes pasos:

1. Ingrese a una nuevo Excel y habilite el editor de Visual Basic.2. Cree una ventana de formulario, ingresando por el menú deInsertar  opción UserForm, entonces visualizará la siguientepantalla:

3. Observe que simultáneamente con la ventana de Formulario, sevisualiza una de Cuadro de Herramientas. En esta ventana seencontrarán todos los controles o botones que podremos insertar yprogramar en la ventana de Formulario. A continuación seexplicarán algunos controles que se necesitan para esta práctica:

Para crear rótulos o títulos. Este control de denomina Label.

5/11/2018 formularios excel - slidepdf.com

http://slidepdf.com/reader/full/formularios-excel-55a0c9bccaa0f 2/4

  Para capturar datos. Este control se denomina TextBox.

4. Cada control tendrá una serie de propiedades, que definen elcontenido y el aspecto del control o botón. Estas lasencontraremos en la ventana de Propiedades. A continuación semuestran algunas:

Del control :

Caption : Para cambian el contenido del controlBackcolor : Para cambiar el color del fondo del

controlBorderstyle : Para cambiar el estilo del bordeForecolor : Para cambiar el color de la letraFont : Para cambiar el tipo y estilo de letra

 TextAlign : Para justificar el contenido del control

Del control :

 Text : Para cambian el contenido del controlBackcolor : Para cambiar el color del fondo del

controlBorderstyle : Para cambiar el estilo del bordeForecolor : Para cambiar el color de la letraFont : Para cambiar el tipo y estilo de letra

 TextAlign : Para justificar el contenido del control

Ahora diseñe el siguiente formulario:

5/11/2018 formularios excel - slidepdf.com

http://slidepdf.com/reader/full/formularios-excel-55a0c9bccaa0f 3/4

Ahora pulse clic sobre el icono del Excel, que aparece en la parte superior izquierda; y

diseñe el siguiente modelo:

Regrese al editor de Visual Basic, para realizar la codificación.

La finalidad de esta práctica es crear un formulario para alimentar el cuadro que diseño

en Excel. Es decir, relacionar la hoja de cálculo con el formulario.

Presione doble clic sobre el botón texto 1 (Textbox1), e ingrese la siguiente

codificación:

Private Sub TextBox1_Change()

Range("a6").Select

ActiveCell.FormulaR1C1 = TextBox1

End Sub

Con lo anterior, se selecciona la celda A6 y lo que se escribe sobre el botón Textbox1,

quedará escrito en la celda A6. Realice lo mismo sobre los otros botones así:

Para Textbox2:

5/11/2018 formularios excel - slidepdf.com

http://slidepdf.com/reader/full/formularios-excel-55a0c9bccaa0f 4/4

Private Sub TextBox2_Change()

Range("b6").Select

ActiveCell.FormulaR1C1 = TextBox2

End Sub

Para Textbox3:

Private Sub TextBox3_Change()

Range("c6").Select

ActiveCell.FormulaR1C1 = TextBox3

End Sub

Para Textbox4:

Private Sub TextBox4_Change()

Range("d6").SelectActiveCell.FormulaR1C1 = TextBox4

End Sub

Ahora en el diseño del formulario, presione doble clic sobre el botón de comando

INSERTAR y digite la siguiente codificación:

Private Sub CommandButton1_Click()

Selection.EntireRow.Insert

TextBox1 = Empty

TextBox2 = Empty

TextBox3 = Empty

TextBox4 = Empty

TextBox1.SetFocus

End Sub

Con la primera instrucción, insertamos una nueva línea. Los botones de texto tendrán

que quedar en blanco para ingresar el siguiente dato. Y la instrucción de SETFOCUS,

se utiliza para cambar el foco del apuntador, debido a que después del ingreso anterior 

quedo ubicado sobre textbox4.