Unidad 6. Creación de formularios de usuario (XII)



Ejemplo 10

El siguiente ejemplo permite colocar en dos listas los nombres de los meses y los días de semana. Luego, extrae el número de mes, día y año de la fecha actual, para visualizar los respectivos nombres en un cuadro de texto.

Procedimiento:

Luego de insertar un UserForm, inserte y defina los siguientes cuadros de control:

Control Nombre, caption
Comando CmdGenera, Generar tabla
Comando CmdFin, Terminar
Cuadro de Lista LstMeses
Cuadro de Lista LstDias
Cuadro de texto TxtFecha

Una muestra del formulario es la siguiente imagen

A continuación listamos el código:

Private Sub CmdFin_Click()

End

End Sub

Private Sub CmdGenera_Click()

Dim Fecha As Variant

Dim Mes(12) As Variant

Dim Dia(7) As Variant

'  Meses y Dias son cadenas de texto a partir del cual extraeremos los nombres

'  de los meses y los días

Meses = "Enero    Febrero  Marzo    Abril    Mayo     Junio    Julio    Agosto   SetiembreOctubre  NoviembreDiciembre"

Dias = "Lunes    Martes   MiercolesJueves   Viernes  Sábado   Domingo  "

' A continuación se extrae 9 caracteres de estas cadenas para almacenarlos

' en dos cuadros de listas y dos arreglos

For I = 1 To 12

    LstMeses.AddItem Trim(Mid(Meses, 9 * (I - 1) + 1, 9))

    Mes(I) = Trim(Mid(Meses, 9 * (I - 1) + 1, 9))

Next

For I = 1 To 7

    LstDias.AddItem Trim(Mid(Dias, 9 * (I - 1) + 1, 9))

    Dia(I) = Trim(Mid(Dias, 9 * (I - 1) + 1, 9))

Next

' Las siguientes líneas extraen Día, Mes y Año de la fecha actual

Fecha = Date

NDia = Mid(Fecha, 1, 2)

NMes = Mid(Fecha, 4, 2)

NAño = Mid(Fecha, 7, 4)

' La siguiente línea guarda en el cuadro de texto la cadena literal de la fecha

TxtFecha.Text = Trim(Dia(Weekday(Date, 2))) + " " + NDia + " de " + Trim(Mes(NMes)) + " del " + NAño

End Sub

Noviembre-2010
Pág. 6.12

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies