¿Funciona correctamente EXCEL en red?
Como al final de esta pregunta diré, y como paso previo a ello, en un libro de Excel en el que he dispuesto un par de Formularios UserForms, establezco un procedimiento que guarda como registros independientes los datos de cálculo hechos por el usuario de mi programa de Excel.
He previsto que los registros se vayan guardando con un código unívoco, que se construye Al Entrar en el campo del correspondiente UserForm que lo identifica, integrando en él –con un ampersand-, tres partes diferenciadas separadas por un ‘guion bajo’: a) Un código de usuario de tres caracteres que me traigo al campo de codificación después de ejecutar una función BuscarV en una hoja en la que tengo los usuarios de la aplicación; b) El año del registro, que se corresponde con los cuatro caracteres numéricos del año del registro mismo –función Right([FECHA_REGISTRO], 4)- y c) Un secuencial de cuatro dígitos que yendo del 0001 al 9999 permitirá a cada usuario grabar hasta 9.999 registros de cálculo por año.
Y en esta parte última de la codificación es donde tengo el problema: cada año el secuencial deberá arrancar con el secuencial 0000 y acabar en el número que sea…
Creo que lo he dicho más o menos por ahí arriba pero por si acaso remato ahora: al entrar en el campo COD_REGISTRO, en el campo aparece “abc_yyyy_” y es a continuación donde quisiera que apareciera el secuencial de cuatro dígitos…
[Ya que en la hoja “MIS_REGISTROS´”… tengo grabado el último registro, he investigado la posibilidad que me brinda la propiedad “ .End(xlUp).Offset(1, 0).Select “ pero me faltan conocimientos…]
Así pues en una hoja de cálculo visible tras el userform que hace de interfaz de la base de datos, y que a la sazón he llamado “MIS_REGISTROS”, se van apilando los registros de cálculo que realiza cada usuario, para, y AQUÍ VIENE LA GRAN SEGUNDA PARTE DE MIS PREGUNTAS…
Para, decía, no sé si registro a registro tras la grabación de cada uno de ellos en la hoja “MIS_REGISTROS”, o conjunto de los registros grabados en la jornada de trabajo… o en la semana… o en el mes… (¿?), mediante un clic en el botón de comando que habilite a este fin, los usuarios del programa subirían a un fichero de red su registro o registros de Excel, con el fin de que el administrador de la base de datos pueda tratar ese fichero de conjunto en una aplicación que diseñaría específicamente a este fin y que estaría dotada de filtros avanzados, tablas dinámicas, gráficos…
Y remato la pregunta del millón: Aunque tengo relativa experiencia con ACCESS en red, NO TENGO NINGUNA CON EXCEL y me muevo en un mar de dudas: el fichero que he llamado de conjunto y que alojaría en un servidor de red ¿puede ser Excel? ¿Es conveniente que sea ACCESS? (Añadiría aquí que las concurrencias no son importantes, quizás 5 o 6 puestos…) ¿Cómo puedo cargar ese fichero desde los puestos de usuario?
Perdón por la extensión de las preguntas.