ProInf.net

Clase para crear formularios en Excel

Francisco 07-05-08
Botones para mostrar el formulario de clientes y de pedidos

Con esta clase se puede simplificar en gran medida la creación de formularios en Excel que deban mostrar datos tabulares. Se trata de una clase susceptible de ser mejorada y ampliada. Puede servir como punto de partida para desarrollar una aplicación personal de Excel.

Características

  • Búsqueda éxacta o aproximada
  • Se puede personalizar la validación de datos para cada formulario. Función Validar.
  • Los mensajes de aviso y error se muestran dentro del formulario. No se utiliza cajas de texto más que para avisar si se quiere borrar un registro.
  • Es más fácil crear cuadros combinados que toman datos de datos tabulares.
  • Comandos sencillos de usar para nuevo, guardar y borrar.

Hojas de cálculo

  • Inicio - Menú principal
  • Clientes, Productos, Empleados, Pedidos, PedidosDetalles - Datos tabulares importados desde Netpuno.mdb
  • Coincidentes - Datos temporales para guardar los resultados de una búsqueda

Módulos

  • Funciones - Funciones de carácter general: EmpiezaPor, Compara, QuitarAcentos, Contiene
  • FuncionesExcel - Funciones que trabajan sobre la hoja de cálculo: borrarTabla, agregarFilaTabla, direccionOrigenFila, buscarRango, buscarRangoAproximado.
  • Macros - Subrutinas para abrir los formularios: MacroCliente, MacroPedidos.
  • ClaseFormulario - Encapsula las operaciones comunes a realizar sobre un formulario que se asocie con datos tabulares de una hoja de cálculo.
    • Propiedades:
      • Formulario - Formulario al que hace referncia la instancia de la clase.
      • Hoja - Hoja de cálculo donde residen los datos tabulares.
      • Campos - Lista de los títulos de campos o columnas de la hoja que se utilizan en el formulario.
      • Fila - Número de fila actual o registro activo.
      • Mensaje - Muestra un mensaje en el formulario
    • Métodos públicos:
      • Nuevo - Vacía los controles del formulario.
      • Mostrar - Muestra la fila actual en el formulario.
      • Buscar - Busca un valor en los campos indicados. Sólo busca la primera coincidencia.
      • BuscarTodos - Retorna todas las coindicencias encontradas del valor buscado en las columnas indicadas. Si hay más de una coindicencia se muestra un formulario con la lista de coincidencias para poder seleccionar el registro que se quiera.
      • Guardar - Guarda la fila modificada o la añade si se trataba de un nuevo registro.
      • Borrar - Borra la fila actual preguntando antes de realizar la acción
      • Cerrar - Cierra el formulario

Formularios de usuario

  • FormCliente - Formulario de clientes puesto como ejemplo de uso de la clase Formulario. Puede servir como modelo o plantilla para otros formulario similares.
  • FormPedido - Formulario de pedidos a clientes puesto como ejemplo de uso de la clase Formulario. El formulario incluye cuadros combinados.
  • FormCoincidente - Muestra el listado de valores encontrados al realizar una búsqueda.

Pantallas de ejemplo

Ejemplo del formulario de clientes

Ejemplo del formulario de pedidos

Código fuente

Compartir

 

Artículos relacionados:

Ir arriba