formularios excel

4
 UNIVERSIDAD CUN Guía de Laboratorio – Excel Avanzado Docente: 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 la cual se puede n colocar diferentes controles que también pueden ser programados. Estor controles o botones responden a s ucesos que s e programan.  Se va a crear un formulario para alimentar una hoja de cálculo con el directorio de los integrantes del grupo. Siga los s iguientes pasos : 1. Ingrese a una nuevo Excel y habilite el ed itor de Visual Basic. 2. Cree una ventana de formul ario, ingresando por el mede Insertar opción UserForm, entonces visualizará la siguiente pantalla: 3. Observe que simultáneamente con la ventana de Formulario, se visualiza una de Cuadro de Herramientas. En esta ventana se encontrarán todos los controles o botones que podremos insertar y pr ogramar en la ventana de Formulario. A continuaci ón se explicarán algunos controles que se necesitan para esta práctica: Para crear rótulo s o títulos . Este contro l de denomina Label.

Upload: jonharold-bonilla

Post on 10-Jul-2015

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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.

Page 2: formularios excel

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:

Page 3: formularios excel

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:

Page 4: formularios excel

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.