You are on page 1of 12

CONTROLES Y DIALOGOS

Los controles, como el botón de comando de comando, son objetos de Excel que pueden programarse para realizar acciones
Dicho método es bastante elegante y con un diseño sofisticado pueden crear la apariencia de un programa dentro del mism
Los controles que pueden utilizarse son: barras de desplazamiento, botones, casillas de verificación, botones de opción, con
combinados, entre otros, los cuales, como ya mencionamos, están disponibles en la sección "Controles" de la ficha "Program
Cada control tiene un uso distinto, por supuesto, pero el método para crearlos y establecer sus parámetros es el mismo para
deseado, se dibuja con el mouse en el área de celdas y luego usamos la opción "Formato de control" del menú contextual, o
misma sección de la ficha Programador
Los parámetros a establecer varían para cada control, por lo que el cuadro de diálogo que aparece con el menú contextual o
distinto en cada caso, vamos a resolver el siguiente caso.
Una tienda de venta de automóviles, ha decidido simplificar los cálculos relacionados con el crédito automotriz, de modo qu
cuánto tienen que pagar mensualmente en función de una inicial y el plazo escogido. Se debe diseñar una hoja de cálculo co
permiten a cualquier vendedor establecer los cálculos rápidamente.
Para operar este control de pagos usamos fundamentalmente tres controles: un control de número para indicar un precio, b
de grupo para seleccionar la inicial y una barra de desplazamiento para indicar los meses de crédito. Una vez indicados los v
controles, el pago mensual se calcula automáticamente. Para complementar este control de pagos, tenemos también varias
seleccionadas establecen si el comprador es o no sujeto de crédito y, finalmente, utilizamos dos botones, con sus respectiva
formulario en su conjunto y para imprimir la hoja de cálculo.

Hoja: Pago_Autos Hoja: Recepcion


marse para realizar acciones o para capturar información.
programa dentro del mismo Excel.
ón, botones de opción, controles de número y cuadros
ntroles" de la ficha "Programador" que debera estar activada.
arámetros es el mismo para todos: se hace clic en el control
rol" del menú contextual, o bien el botón "Propiedades" de la

ce con el menú contextual o el botón "Propiedades" es

ito automotriz, de modo que los posibles compradores sepan


señar una hoja de cálculo con diversos controles que le

ero para indicar un precio, botones de opción en un cuadro


ito. Una vez indicados los valores correspondientes con los
os, tenemos también varias casillas de verificación que al ser
botones, con sus respectivas macros, para limpiar el

oja: Recepcion
REALIZAR 01:
SISTEMA DE CONTROL DE PAGOS PARA COMPRAR UN VEHICULO 1° Activar la ficha DESARROLLA
2° Inserte el "Control de núme

C..
diálogo "Formato de control",
CALCULO DE PAGOS MENSUALES

Precio del Vehiculo

SI
N
Monto de la Inicial

INI 3° En la celda C6: ingrese la fun


25 Plazo para pagar (meses) [M7:M14], segun la celda L6, a
CI
%AL
45
4° Inserte el control "Cuadro d
% cuadro 3 "botones de opcion"
celda, en este caso con L7

Interes Anual aplicable Gastos Administrativos

Pago Mensual
5° La celda L7 adquiere un valo
necesitamos otra celda que la
evaluar L7. Después en la celd
C6 por L8.
6° A la altura de la celda E11 in
caja de Formato de control, co

REALIZAR 02:
1° En la celda C15: El interés anual aplicable se establece en 30% si no se paga inicial, en
17.5% si la inicial es del 25% y 15% si la inicial es del 45%.
2° En la celda E15: Los gastos administrativos son igual al 1% del monto de la inicial que
está en E8.
3° En la celda C17: El pago mensual es igual al valor del auto menos la inicial (C6-E8)
dividido entre el plazo (E10), más el interés mensual que es igual al interés anual aplicable
(C15) entre 12 meses, multiplicado por el saldo insoluto (C15/12)*(C6-E8). La fórmula
queda entonces así: =(C6-E8)/E10+(C15/12)*(C6-E8)
4° Inserte el control "Cuadro de grupo" a la altura de la celda B19 y dentro del cuadro 3
"casillas". La primera casilla se vincula a la celda L10, La segunda casilla se vincula a la
celda L11 y La tercera casilla se vincula a la celda L12. Conforme vamos
activando/desactivando cada casilla, las celdas L10, L11 y L12 van cambiando a
VERDADERO/FALSO.

5° En la celda B25: crear la condición para mostrar el mensaje "Credito Aprobado" si es


que todas las casillas estén activadas, en caso contrario mostrar el mensaje "Credito
Denegado".
5° En la celda B25: crear la condición para mostrar el mensaje "Credito Aprobado" si es
que todas las casillas estén activadas, en caso contrario mostrar el mensaje "Credito
Denegado".
REALIZAR 01:
1° Activar la ficha DESARROLLADOR / PROGRAMADOR
2° Inserte el "Control de número" a la altura de la celda D6. Acceda a la caja de
diálogo "Formato de control", para configurar:

1 Precios
S/. 15,000.00
S/. 20,000.00
S/. 25,000.00
3° En la celda C6: ingrese la funcion INDICE, para mostrar los PRECIOS del rango:
[M7:M14], segun la celda L6, asociada al "Control de numero" S/. 30,000.00
4° Inserte el control "Cuadro de grupo" a la altura de la celda B8 y dentro del S/. 35,000.00
cuadro 3 "botones de opcion". Cada uno de los botones se vincula a la misma S/. 40,000.00
celda, en este caso con L7
S/. 45,000.00
S/. 50,000.00

5° La celda L7 adquiere un valor cuando elegimos un botón de opcion,


necesitamos otra celda que la evalúe. En la celda L8 utilizamos la funcion SI para
evaluar L7. Después en la celda E8, calculamos el monto de la inicial multiplicando
C6 por L8.
6° A la altura de la celda E11 inserte el control "barra de desplazamiento". En la
caja de Formato de control, configurar:
numeletras(valor,"texto","moneda,formato)

1245.48 UN MIL DOSCIENTOS CUARENTA Y CINCO CON 48/100 DÓLARES


SISTEMA DE RECEPCION
Fecha de Reserva

REGISTRO SubTotal
Estadia Distrito
Gravamen
Total

Simple

Habitacion
Tipo de
Doble
Triple
Suite

Pago x Estacionamiento
Pago de Habitacion S/. 20.00
Estacionamiento

DATOS RESERVA
Nombre
Apellido
Direccion
Telefono
Nacionalidad
Correo Electronico

CONTROLES Y DIALOGOS EN EXCEL


Crear un sistema de recepcion de huespedes para un Hotel, se debe considerar la fecha de reserva, el registro del huespedes,
especificando los tipos de habitacion, el control de estadia el tipo de pago y distritos.
REALIZAR 01:
1° Activar la ficha PROGRAMADOR
2° Inserte el "Control de número" a la altura de la celda C5. Acceda a la caja de diálogo "Formato de control", para configurar:

3° Inserte el Control "Cuadro de grupo" a la altura de la celda A7, dentro del mismo otros dos "controles de grupo". En el cont
inserte 4 botones de accion que deben ser vinculados con la celda K15. En el control llamado Modo de Pago, inserte 5 boton
con la celda K16.

4° En la celda B16: ingrese la funcion INDICE, para mostrar el Pago, segun a la interseccion entre Tipo y Modo del rango: [H10
asociadas a los "botones de opcion" de los grupos Tipo de habitacion con Modo de Pago
4° En la celda B16: ingrese la funcion INDICE, para mostrar el Pago, segun a la interseccion entre Tipo y Modo del rango: [H10
asociadas a los "botones de opcion" de los grupos Tipo de habitacion con Modo de Pago

5° A la altura de la celda C17, Inserte el Control "Casilla" y digite "Si". Acceda a la caja "Formato de control", para configurar:

6° En la celda B17: ingrese la funcion SI, con la condicion de que la celda H16 sea VERDADERO, para colocar el costo de estacio

7° En la celda F4, obtener el SubTotal: multiplicando la Estadia por el Pago de Habitacion

8° Inserte el Control "Cuadro combinado" a la altura de la celda F5. Acceda a la caja de diálogo "Formato de control", para con

9° En la celda F6: calcular el Gravamen mediante la funcion: INDICE que evalua la matriz: P10:P18, segun (la fila) N9 y multipli

10° En la celda F7: calcular el Total mediante: Estadia Por Subtotal Mas Estadia Por Estacionamiento Mas Gravamen
REALIZAR 02:
1° Validar la celda: B2 para que solo acepte fechas a partir de la fecha actual. Aplique formato de celda que muestre: 15-Ene-2
2° Los datos de reserva solo debe aceptar una cierta cantidad de texto, el: Nombre (12 caract.), Apellido (20 caract.), Direccio
Nacionalidad (14 caract.) y Correo (20 caract.).
3° Crear un formato condicional (con formula) para el rango [H10:L13] que formatee (a su criterio) la interseccion del Tipo de
Modo de pago
Contado Tarjeta_Debito Tarjeta_Credito Cheque Paypal Distritos
S/. 150.00 S/. 160.00 S/. 175.00 S/. 180.00 S/. 195.00 Miraflores
S/. 250.00 S/. 270.00 S/. 290.00 S/. 300.00 S/. 315.00 Jesus Maria
S/. 400.00 S/. 415.00 S/. 430.00 S/. 440.00 S/. 450.00 Magdalena
S/. 500.00 S/. 520.00 S/. 545.00 S/. 570.00 S/. 590.00 San Isidro
Lince
ago x Estacionamiento Fila Barranco
Columna Pueblo Libre
San Miguel
San Borja

va, el registro del huespedes, los datos de reserva. Tambien se esta

de control", para configurar:

ontroles de grupo". En el control llamado Tipo de Habitacion,


odo de Pago, inserte 5 botones de accion que deben ser vinculados

Tipo y Modo del rango: [H10:L13], segun a las celda K15 y K16,
Tipo y Modo del rango: [H10:L13], segun a las celda K15 y K16,

de control", para configurar:

ara colocar el costo de estacionamiento (de la celda G16).

Formato de control", para configurar:

8, segun (la fila) N9 y multiplicado por el subtotal (F4)

nto Mas Gravamen

celda que muestre: 15-Ene-2015 (ejemplo)


Apellido (20 caract.), Direccion (25 caract.), Telefono (11 caract.),

o) la interseccion del Tipo de habitacion Y Modo de pago.


Gravamen
3.0%
1.0%
1.5%
2.5%
2.0%
2.2%
1.8%
2.6%
3.4%