Sei sulla pagina 1di 3

Corporación Unificada Nacional de Educación Superior

Guía de Laboratorio – Excel Avanzado


Guía No. 2

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


(Más comandos)

Modifique el formulario existente (Directorio telefónico), como se muestra a


continuación. Es decir, cree los botones de texto 5, 6, 7, 8; y los botones de
comandos para ordenar, consultar y salir:

El estudiante creara los botones de Género

La creación de los 4 botones de texto, se hace necesario debido a que los


botones 1, 2, 3 y 4 se encuentran programados. Los botones 5, 6, 7 y 8 se
utilizarán para mostrar la información cuando realicemos la consulta.
A continuación, encontrará la codificación de cada uno de los nuevos botones de
comandos:

Para el botón de CONSULTAR la codificación es la siguiente:

Private Sub CommandButton3_Click()

control=0

On Error GoTo noexiste

Range("a6").Select
Range(Selection, Selection.End(xlDown)).Select

TextBox5 = InputBox("DIGITE EL CODIGO A BUSCAR")


Cells.Find(What:=TextBox5, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=
_
False).Activate
ActiveCell.Offset(0, 1).Select
TextBox6 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox7 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox8 = ActiveCell

control=1

noexiste:
If control=0 then
MsgBox ("NO EXISTE EL CODIGO")
Else
Endif

End Sub

Para el botón de ORDENAR la codificación es la siguiente:

Private Sub CommandButton2_Click()


Range("a6").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select
Do While ActiveCell <> Empty
ActiveCell.Offset(0, 1).Select
Loop
ActiveCell.Offset(0, -1).Select
referencia = ActiveCell.Address
Range("A6:" + referencia).Select
Selection.Sort Key1:=Range("A6"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

End Sub

Para el botón de SALIR la codificación es la siguiente:

Private Sub CommandButton4_Click()


End

End Sub

Potrebbero piacerti anche