Está en la página 1de 16

UNIVERSIDAD NACIONAL DEL ALTIPLANO

Centro de Cómputo e Informática


Ing. Lenin Huayta Flores

1. USO DEL CUADRO DE CONTROLES PARA APLICACIONES


Para poder trabajar con controles para aplicaciones habilitamos primeramente la pestaña o ficha
llamada DESARROLLADOR:

ARCHIVO – Opciones – Personalizar cinta de opciones

Habilitamos Desarrollador de la siguiente forma:

Luego pulsamos el botón de comando Aceptar, de tal manera que quede así:

Crear una nueva hoja de cálculo llamado: Sesión 01, ingresar datos desde H1:H20 tal como se muestra
a continuación:

3
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Seleccionamos toda la hoja Botón y vamos a DESARROLLADOR – Código - Grabar Macro.

- Nombre a la macro: Formato


- Tecla de método abreviado: C
- Guardar macro en: Este Libro
- Descripción: Macro grabada el 16/11/2013 por Lenin Huayta Flores

Pulse el botón de comando Aceptar.

Cambiamos el formato de fuente en la pestaña INICIO


- Fuente: Garamond
- Tamaño: 16
- Color: Verde
4
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

- Negrita, Cursiva y Subrayado.

Detener el grabado de la macro en la pestaña DESARROLLADOR – Código – Detener grabación.

Veamos el código generado en DESARROLLADOR – Código – Visual Basic – Módulo 1.

Otra manera de acceder es pulsando la combinación de teclas ALT + F11.

Seleccionamos la hoja Botón e ir a INICIO – Modificar – Borrar – Borrar formatos

5
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Guardar el archivo con el Nombre Sesión 01, activando el Tipo: Libro de Excel habilitado para macros –
Guardar.

Luego escriba su nombre y apellidos en cualquier celda de la hoja Botón, e ir a DESARROLLADOR –


Macros - Ver macros

6
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Seleccionamos la macro Formato y hacemos clic en Ejecutar.

Seleccionar las celdas e ir a INICIO – Modificar – Borrar – Borrar formatos.

Inserte un botón: DESARROLLADOR – Insertar – Controles de formulario – Botón

Dibuje el botón y seleccione la macro Formato y haga clic en el botón de comando Aceptar:

7
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Cambiar el texto del botón haciendo clic derecho sobre el botón y seleccione Modificar texto:

Cambiamos el nombre del botón a Formato, hacer clic fuera del botón.

Escriba un texto en la hoja y presione el botón de comando Formato.

Activar la hoja Cuadro combinado e ir a: DESARROLLADOR – Insertar – Cuadro combinado

8
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Dibujar el cuadro combinado en la hoja, haga clic derecho encima del cuadro combinado y seleccionar Formato
de control.
Rango de entrada: (Seleccione el rango de entrada en la hoja Datos desde H1:H20)
Vincular con la celda: A1

De manera que, quede así:

Activar la hoja Casilla e ir a: DESARROLLADOR – Insertar – Casilla

9
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Dibujar 3 casillas en la hoja, cambie los nombres de las casillas:

Haga clic derecho encima las casillas e ir a Formato de control.

Vincular con la celda: A1 (Básico), A2 (Intermedio) y A3 (Avanzado) respectivamente.

Veamos el comportamiento de las casillas:

10
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Activar la hoja Control de Número e ir a: DESARROLLADOR – Insertar – Control de número

Dibujar el control de número en la hoja, haga clic derecho encima del control y seleccionar Formato de control.

Valor actual: 1
Valor mínimo: 1
Valor máximo: 100
Incremento: 1
Vincular con la celda: A1

Veamos el comportamiento del control de número:

11
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Activar la hoja Cuadro de lista e ir a: DESARROLLADOR – Insertar – Cuadro de lista

Dibujar el cuadro de lista en la hoja, haga clic derecho encima del control y seleccionar Formato de control.
Rango de entrada: (Seleccione el rango de entrada en la hoja Datos desde H1:H20)
Vincular con la celda: A1

Presionamos el botón de comando Aceptar.


De manera que, quede así:

12
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Activar la hoja Botón de opción e ir a: DESARROLLADOR – Insertar – Botón de opción

Dibujar 2 botones de opción en la hoja, cambie los nombres de los botones:

Haga clic derecho encima del botón de opción Masculino e ir a Formato de control.

Vincular con la celda: A1 (Masculino) y A1 (Femenino).

Veamos el comportamiento de los botones de opción:

13
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Activar la hoja Cuadro de grupo y Etiqueta e ir a: DESARROLLADOR – Insertar – Cuadro de grupo e


insertar Etiqueta

Dibujar un Cuadro de grupo y una Etiqueta2 botones de opción en la hoja, cambie los nombres de los botones:

Estos controles son utilizados para el diseño de nuestros formularios.

14
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Activar la hoja Barra de desplazamiento e ir a: DESARROLLADOR – Insertar – Barra de desplazamiento

Dibujar la barra de desplazamiento en la hoja, haga clic derecho encima del control y seleccionar Formato de
control.
Valor actual: 1
Valor mínimo: 0
Valor máximo: 100
Incremento: 5
Cambio de página: 10
Vincular con la celda: A1

Presionamos el botón de comando Aceptar.

Veamos el comportamiento de la barra de desplazamiento:

15
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

1.1. PRÁCTICA 01
Abrir el archivo Práctica 01.xlsx, en activamos la hoja Registro y realizamos el siguiente formulario

Valores de las celdas:


D6: =HOY()

B14: Clic derecho en el Cuadro combinado – Formato de control

B16: Clic derecho en el Cuadro combinado – Formato de control

B18: =BUSCARV(C16,Datos!A15:C19,3,FALSO)

16
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

Botones de opción: Contratado y Nombrado

Guardar como archivo macro Práctica 01.xlsm (ARCHIVO – Guardar como – Equipo – Examinar)

Presione el botón de comando Aceptar.

Ir a la pestaña o ficha DESARROLLADOR – Visual Basic o puede también realizando la combinación de


teclas ALT + F11, creamos un Módulo1 (clic derecho en VBAProject (Práctica 01.xlsm) – Insertar –
Módulo).

17
UNIVERSIDAD NACIONAL DEL ALTIPLANO
Centro de Cómputo e Informática
Ing. Lenin Huayta Flores

En Módulo 1 crear el procedimiento Registro() y realizar el código siguiente:


Sub Registro()
Dim HojaPlanilla As Worksheet
Dim HojaRegistro As Worksheet
Set HojaPlanilla = Worksheets(3)
Set HojaRegistro = Worksheets(2)
Dim i As Integer
i = HojaRegistro.Range("c23")
HojaPlanilla.Cells(i, 1).Value = HojaRegistro.Cells(8, 2).Value
HojaPlanilla.Cells(i, 2).Value = HojaRegistro.Cells(10, 2).Value
HojaPlanilla.Cells(i, 3).Value = HojaRegistro.Cells(12, 2).Value
HojaPlanilla.Cells(i, 4).Value = HojaRegistro.Cells(14, 3).Value
HojaPlanilla.Cells(i, 6).Value = HojaRegistro.Cells(16, 3).Value
HojaPlanilla.Cells(i, 8).Value = HojaRegistro.Cells(18, 2).Value
HojaPlanilla.Cells(i, 9).Value = HojaRegistro.Cells(21, 3).Value
HojaPlanilla.Cells(i, 11).Value = HojaRegistro.Cells(6, 4).Value

HojaRegistro.Range("c23").Value = HojaRegistro.Range("c23").Value + 1
End Sub

Al Botón de comando Registrar se le asigna la macro Registro

Activar la hoja Planilla y realice lo siguiente:


Valores de celdas:
E6: =SI(D6>0,BUSCARV(Planilla!D6,Datos!$A$2:$B$6,2,FALSO),"")
G6: =SI(F6>0,BUSCARV(F6,Datos!$A$15:$C$19,2,FALSO),"")
J6: =SI(I6=1,"Contratado",SI(I6=2,"Nombrado",""))

Activar la hoja Constancia, realice lo siguiente:


Valores de celdas:
B11: =BUSCARV(B9,Planilla!A6:K19,2) B19: =BUSCARV(B9,Planilla!A6:K19,8)
B13: =BUSCARV(B9,Planilla!A6:K19,3) H9: =BUSCARV(B9,Planilla!A6:K19,11)
B15: =BUSCARV(B9,Planilla!A6:K19,5) H13: =BUSCARV(B9,Planilla!A6:K19,10)
B17: =BUSCARV(B9,Planilla!A6:K19,7) H26: =AHORA()

Guarde los cambios e ingrese datos.

18

También podría gustarte