Google publica cookies para analizar el tráfico en este sitio. La información sobre el uso que hace de nuestro sitio se comparte con Google para ese fin. Estos datos pueden utilizarse para la personalización de anuncios. También usamos cookies propias y de terceros para mejorar su experiencia de usuario y recoger datos estadísticos sobre el uso de nuestra web. Si continúa navegando consideramos que acepta el uso de cookies.

 ACEPTAR  | Más información
logo Experto Excel Online logo reducido Experto Excel Online

Experto Excel online especializado en macros VBA

Aplicaciones internas y automatización para empresas


Inicio > Aplicaciones Excel/VBA > Aplicaciones Excel multiusuario con Access

APLICACIONES EXCEL MULTIUSUARIO CON ACCESS

Cada usuario trabaja desde su propio archivo Excel, mientras los datos comunes se almacenan de forma centralizada en Access y se consultan o actualizan según sus permisos.

Cuando una aplicación Excel crece y empieza a utilizarse desde varios puestos, guardar toda la información dentro de un único libro puede provocar bloqueos, duplicidades, archivos demasiado pesados y dificultades para mantener una versión común.

Una arquitectura multiusuario permite separar la interfaz de trabajo de los datos. Excel conserva los formularios, botones, consultas y procesos adaptados a cada perfil, mientras Access actúa como motor de base de datos central.

Los usuarios no necesitan abrir Access ni conocer su estructura interna. Trabajan desde Excel y reciben únicamente la información necesaria para su función.

No se trata de una exportación puntual desde Access hacia Excel.

La aplicación mantiene una conexión operativa con una base de datos común: consulta registros, incorpora nuevos datos, actualiza estados y conserva los históricos sin acumular toda la información dentro de cada libro.


        O puede llamarme al (+34) 687 395 702



EXCEL COMO INTERFAZ Y ACCESS COMO BASE DE DATOS


La solución se divide en dos partes claramente diferenciadas:


Uno o varios libros Excel que actúan como interfaz para los usuarios.

Una base de datos Access que almacena la información común.

Macros VBA que consultan, crean, modifican y relacionan registros.

Permisos que determinan qué puede ver o modificar cada perfil.

Procesos de actualización para que cada usuario trabaje con información reciente.


Esta separación permite conservar una interfaz conocida sin utilizar el libro Excel como almacén permanente de todos los datos.


FORMAS DE ORGANIZAR LA APLICACIÓN


UN LIBRO POR USUARIO

Cada persona dispone de su propia copia de la aplicación Excel.

El libro contiene la interfaz y el código necesario, pero consulta los datos comunes en Access.

Así se evita que varios usuarios intenten trabajar simultáneamente sobre el mismo archivo Excel.

VISTAS SEGÚN EL PERFIL

Un operario puede ver sus tareas, un responsable el conjunto del proceso y un administrador las funciones de configuración.

Las hojas, botones, formularios y consultas disponibles pueden variar según el usuario.

La aplicación muestra únicamente lo necesario para cada función.

DATOS COMUNES Y ACTUALIZADOS

Las altas, cambios y estados se guardan en una base de datos central.

Los demás usuarios pueden recuperar la información actualizada al abrir, consultar o refrescar la aplicación.

Esto evita mantener copias independientes y contradictorias de los mismos registros.

FUNCIONALIDADES QUE PUEDE INCLUIR LA APLICACIÓN


CONEXIÓN CENTRALIZADA CON ACCESS


Ruta configurable de la base de datos.

Conexión mediante VBA sin abrir Access.

Consultas SQL para recuperar únicamente los datos necesarios.

Inserción, edición y eliminación controlada de registros.

Comprobación de disponibilidad antes de ejecutar operaciones.


PERFILES, USUARIOS Y CONTRASEÑAS


Usuarios individuales identificados al entrar en la aplicación.

Perfiles como operario, preparador, responsable o administrador.

Contraseñas y permisos diferenciados.

Acceso limitado a hojas, formularios, botones y funciones.

Activación o desactivación de usuarios sin perder históricos.


INTERFAZ ADAPTADA A CADA FUNCIÓN


Menús diferentes según el perfil.

Consultas filtradas por usuario, área o responsabilidad.

Botones visibles únicamente cuando la acción está permitida.

Formularios simplificados para tareas frecuentes.

Protección de hojas, fórmulas y zonas reservadas.


ACTUALIZACIÓN DE DATOS


Recarga de información al abrir la aplicación.

Botones para actualizar consultas y listados.

Actualización automática después de crear o modificar registros.

Comprobación de que el dato no ha cambiado antes de guardarlo.

Avisos cuando la información mostrada puede estar desactualizada.


CONTROL DE CAMBIOS SIMULTÁNEOS


Prevención de modificaciones contradictorias.

Comprobación del estado actual antes de confirmar una acción.

Bloqueos lógicos sobre registros o procesos críticos.

Avisos cuando otro usuario ha modificado la información.

Reglas específicas para operaciones sensibles.


HISTÓRICOS Y TRAZABILIDAD


Registro del usuario que realiza cada alta o modificación.

Fecha y hora de los cambios.

Histórico de estados, asignaciones y actuaciones.

Conservación de registros antiguos aunque cambien las tablas maestras.

Consultas para reconstruir lo ocurrido en cada proceso.


COPIAS DE SEGURIDAD DE LA BASE DE DATOS


Copias automáticas o manuales de la base de datos Access.

Nombre de archivo con fecha y hora.

Ubicación configurada para las copias.

Comprobación de que la copia se ha realizado correctamente.

Retención o limpieza de versiones antiguas según las reglas definidas.


DISTRIBUCIÓN Y ACTUALIZACIÓN DE VERSIONES


Versión común de la aplicación para todos los usuarios.

Comprobación de la versión instalada al abrir el libro.

Avisos cuando existe una versión nueva.

Traslado controlado de configuraciones entre versiones.

Distribución de cambios sin modificar la base de datos común.


CONFIGURACIÓN CENTRALIZADA


Tablas maestras compartidas por todos los usuarios.

Procesos, estados, máquinas, clientes, artículos u otros registros comunes.

Parámetros modificables por administradores.

Cambios disponibles para los demás usuarios al actualizar.

Históricos conservados aunque un elemento quede inactivo.


CONSULTAS, FILTROS E INFORMES


Consultas distintas según el perfil.

Filtros por fechas, estados, usuarios, clientes o procesos.

Listados construidos desde los datos centrales.

Exportaciones y documentos generados desde Excel.

Informes sin cargar todo el histórico en el libro.


PROCESOS QUE PUEDEN FUNCIONAR CON ESTA ARQUITECTURA


La estructura multiusuario puede aplicarse a distintas áreas:


Órdenes de trabajo y rutas de producción.

Planning por procesos y máquinas.

Asignación y seguimiento de tareas.

Registro de tiempos, cantidades e incidencias.

Averías y mantenimiento.

Stock, compras y movimientos de materiales.

Vacaciones, ausencias y control horario.

Presupuestos, gastos e informes.


CÓMO SE DESARROLLA LA SOLUCIÓN


1. ANÁLISIS DE USUARIOS Y PROCESOS

Se revisa quién utiliza la aplicación, qué información necesita cada perfil y qué acciones deben realizarse sobre los datos comunes.

2. DISEÑO DE LA BASE DE DATOS

Se estructuran las tablas, relaciones, claves e históricos necesarios para almacenar la información de forma coherente.

3. DESARROLLO DE LAS INTERFACES EXCEL

Se programan formularios, menús, consultas, permisos y procesos adaptados a los distintos usuarios.

4. PRUEBAS MULTIUSUARIO Y DESPLIEGUE

Se comprueban accesos simultáneos, cambios de estado, permisos, copias de seguridad y actualización de versiones.

BENEFICIOS PARA LA EMPRESA


Evitar que varios usuarios trabajen sobre un único libro compartido.

No acumular todo el histórico dentro de cada archivo Excel.

Compartir datos comunes y actualizados.

Mostrar a cada usuario únicamente la información que necesita.

Conservar permisos, históricos y trazabilidad.

Actualizar la interfaz sin sustituir la base de datos.

Realizar copias de seguridad de la información central.

Ampliar la aplicación por módulos sin reconstruir todo el sistema.


CUÁNDO TIENE SENTIDO UTILIZAR EXCEL CON ACCESS


Esta arquitectura puede ser adecuada cuando:


Varias personas necesitan consultar o modificar datos comunes.

El libro Excel empieza a acumular demasiados registros.

Se necesitan perfiles y permisos diferentes.

Los usuarios quieren seguir trabajando desde Excel.

La empresa necesita una herramienta interna adaptada a su proceso.

Se requiere trazabilidad sin implantar un nuevo software generalista.


UNA SOLUCIÓN ADAPTADA, NO UN PRODUCTO GENÉRICO


La estructura de la base de datos, los perfiles, formularios y procesos se diseñan a partir de la forma real de trabajar de la empresa.

Excel continúa siendo la interfaz operativa, pero deja de funcionar como un archivo aislado. Access conserva los datos comunes y permite que distintas áreas participen en el mismo proceso.

El objetivo es combinar la flexibilidad de Excel con una base de datos central, evitando libros saturados, copias contradictorias y procesos multiusuario difíciles de controlar.



        O puede llamarme al (+34) 687 395 702



ALGUNAS EMPRESAS Y CLIENTES A LOS QUE HE PRESTADO SERVICIO:

Abbvie Aja Grupo Arcadia Traducciones Arthursen Ascensium Consultores Asendia Auctus Solutions Audiovías Bionofre BSH Celso Publicidad Cobalto Inversiones Colada Fácil Control Courier CYRG Dentobucal Elite Seeds Gestisa Gis Consultoría Gloss Tudela Grúas Tomas Habitale Iberfirmes Inmotechnia IPB Consulting Itelma Kaspersky LGDS Longfield Martinsan Music Time Canarias MyWorkout Narp Training Orbis Ortho Global Ideas Ourentec Papiro De Shem Pirotecnia Mediterráneo Red Bull Seicor Serma SGI Sugaro Catering Survitec Systemair Tennant The Indian Face Transportes Jota Vensys Y Mas Windcom Wir Sind