Crear un formulario utilizando Controles Activex

En este tutorial, aprenderás a crear un cotizador paso a paso para cursos de computación utilizando controles Activex.
Un formulario es una herramienta muy útil para ingresar datos en Excel, ya que ayuda a evitar errores en la captura de información. 


Características del Cotizador

El cotizador incluirá los siguientes controles:

  • Nombre del Solicitante: Campo para entrada de texto.
  • Distrito: Cuadro combinado.
  • Tipo de Solicitante: Botones de opción.
  • Cursos Disponibles: Casillas de verificación.
  • Número de Cursos, Subtotal, Descuento Especial y Neto a Pagar: Campos de solo lectura.

Requisitos y Cálculos

  1. Distritos: Lista desplegable para seleccionar un distrito.
  2. Número de Cursos: Contará la cantidad de cursos seleccionados.
  3. Subtotal: Calculado según los costos de los cursos seleccionados:
    • Excel: 80
    • Excel Contable: 120
    • Excel Financiero: 120
    • Office: 160
  4. Descuento Especial: Calculado según el tipo de solicitante:
    • Egresado: 10%
    • Estudiante: 20%
    • Empleado: 18%
    • Público en General: Sin descuento.
  5. Neto a Pagar: Subtotal menos el descuento especial.

Pasos para Crear el Cotizador

1. Crear la Lista de Distritos

  • Selecciona el rango con los nombres de los distritos y asígnale el nombre DISTRITOS.
  • Accede a las propiedades del cuadro combinado de Distritos y, en la propiedad ListFillRange, ingresa el nombre DISTRITOS.
    Así se mostrará la lista de distritos en el cuadro combinado.

2. Crear Celdas Auxiliares

  • Crea un cuadro en el que cada fila represente un curso (Excel, Excel Contable, etc.).
  • En el Administrador de Nombres, asigna los siguientes nombres a las celdas auxiliares:
    • M29: EXCEL
    • M30: EXCEL_CONTABLE
    • M31: EXCEL_FINANCIERO
    • M32: OFFICE

3. Vincular Casillas de Verificación con las Celdas Auxiliares

  • En las propiedades de cada casilla de verificación (por ejemplo, "Excel"), modifica la propiedad LinkedCell ingresando el nombre correspondiente (por ejemplo, EXCEL).
  • Repite este proceso para cada curso.

4. Contar el Número de Cursos Elegidos

  • Asigna el nombre NUMERO_DE_CURSOS a la celda auxiliar correspondiente.
  • Escribe esta fórmula en la celda vinculada:
=CONTAR.SI(M29:M32, VERDADERO)

En las propiedades del cuadro de texto "Número de Cursos", establece NUMERO_DE_CURSOS en LinkedCell.


 5. Calcular el Subtotal

  • Asigna el nombre SUBTOTAL a la celda que mostrará el subtotal.
  • Utiliza la fórmula:
=SI(EXCEL, 80, 0) + SI(EXCEL_CONTABLE, 120, 0) + SI(EXCEL_FINANCIERO, 120, 0) + SI(OFFICE, 160, 0)
  • Vincula el cuadro de texto "Subtotal" a la celda SUBTOTAL a través de la propiedad LinkedCell.

6. Configurar el Tipo de Solicitante

  • Asigna los siguientes nombres de rango a las celdas auxiliares:
    • Egresado: EGRESADO
    • Estudiante: ESTUDIANTE
    • Empleado: EMPLEADO
    • Público en General: PUBLICO_EN_GENERAL
  • Vincula cada botón de opción al rango correspondiente usando la propiedad LinkedCell.

7. Calcular el Descuento Especial

  • Asigna el nombre DESCUENTO a la celda correspondiente.
  • Escribe esta fórmula:
=SI(EGRESADO, 0.1, SI(ESTUDIANTE, 0.2, SI(EMPLEADO, 0.18, 0))) * SUBTOTAL
  • Vincula el cuadro de texto "Descuento Especial" a la celda DESCUENTO mediante LinkedCell.

8. Calcular el Neto a Pagar

  • Asigna el nombre NETO a la celda auxiliar correspondiente.
  • Escribe esta fórmula:
=SUBTOTAL - DESCUENTO
  • Vincula el cuadro de texto "Neto a Pagar" a la celda NETO mediante LinkedCell.


9. Establecer Campos de Solo Lectura
  • Para los cuadros de texto de color celeste, accede a la propiedad Enabled y establece el valor False.
  • Finalmente, protege la hoja (sin contraseña) para evitar modificaciones en las áreas bloqueadas.


Resultado Final

¡Tu cotizador está listo! Ahora puedes calcular el costo de cursos seleccionados, aplicar descuentos según el tipo de solicitante y obtener el monto neto a pagar.


Espero que este tutorial te sea útil. No olvides comentar, compartir y, si lo deseas, realizar una donación para apoyar este sitio. 

¡Gracias por tu apoyo!

 
Crear un formulario utilizando Controles Activex Crear un formulario utilizando Controles Activex Reviewed by Alberto on 4/24/2016 04:50:00 p.m. Rating: 5

No hay comentarios.:

Con tecnología de Blogger.