Cambio de nombre libros vinculados
Tengo una aplicación desarrollada en VBA, que se ocupa de la gestión, un tanto peculiar, de un negocio con varias tiendas. Se trata de dos libros de Excel, uno de ellos lleva las anotaciones de cada una de las tiendas, con una hoja por tienda y el otro lleva una serie de datos y estadísticas a nivel global. Para esta cuestión que te planteo, los libros los denominaremos "Tiendas" y "General".
Las hojas del libro Tiendas están enlazadas con algunas hojas del libro General.
Semanalmente, por medio de VBA se ejecuta un "cierre" de semana, de modo que los libros pasan a redenominarse "Tienda semana XX" y "General semana XX" respectivamente (grabar como..), conservando los datos de la semana que se cierra y "limpiando" los libros ·Tiendas" y "General" para que recojan los datos de la nueva semana. Este proceso incluye también el pase de algunos saldos finales como saldos iniciales de la nueva semana.
Esta aplicación la tengo en marcha desde 1.995, con constantes retoques y mejoras pero, hasta ahora, sin problemas.
Desde hace unas tres semanas, he observado que las referencias / vínculos a hojas en otros libros no las actualiza, por ejemplo: la hoja 1 del libro Tiendas contiene una fórmula que hace referencia a la hoja 2 del libro General, hasta hace poco, al grabar el libroTiendas como Tiendas semana XX y el libro General como General semana XX, automáticamente se actualizaban los vínculos y referencias, y en el caso de este ejemplo la fórmula cambiaba a hoja 2 del libro General semana XX. Ahora los vínculos no se actualizan por lo que los libros regrabados, por ejemplo, como Tiendas semana XX contienen vínculos al libro General, en lugar del libro General semana XX, y viceversa, con lo cual los datos no son fiables.
Esto ha venido funcionado bien desde siempre. La aplicación la escribí con Excel 95 y W95, después cambié a Excel 97, también actualicé a X98-SE, siempre sin problemas. Ahora, tengo recientemente Windows Xp y Excel 2000 y desde entonces han empezado a aparecer estos problemas que he comentado, de los cuales no tengo ni idea de su origen.
No se sí habré conseguido explicar bien el tema, pues es algo confuso. Si necesitas más aclaraciones por mi parte, me lo haces saber.
Las hojas del libro Tiendas están enlazadas con algunas hojas del libro General.
Semanalmente, por medio de VBA se ejecuta un "cierre" de semana, de modo que los libros pasan a redenominarse "Tienda semana XX" y "General semana XX" respectivamente (grabar como..), conservando los datos de la semana que se cierra y "limpiando" los libros ·Tiendas" y "General" para que recojan los datos de la nueva semana. Este proceso incluye también el pase de algunos saldos finales como saldos iniciales de la nueva semana.
Esta aplicación la tengo en marcha desde 1.995, con constantes retoques y mejoras pero, hasta ahora, sin problemas.
Desde hace unas tres semanas, he observado que las referencias / vínculos a hojas en otros libros no las actualiza, por ejemplo: la hoja 1 del libro Tiendas contiene una fórmula que hace referencia a la hoja 2 del libro General, hasta hace poco, al grabar el libroTiendas como Tiendas semana XX y el libro General como General semana XX, automáticamente se actualizaban los vínculos y referencias, y en el caso de este ejemplo la fórmula cambiaba a hoja 2 del libro General semana XX. Ahora los vínculos no se actualizan por lo que los libros regrabados, por ejemplo, como Tiendas semana XX contienen vínculos al libro General, en lugar del libro General semana XX, y viceversa, con lo cual los datos no son fiables.
Esto ha venido funcionado bien desde siempre. La aplicación la escribí con Excel 95 y W95, después cambié a Excel 97, también actualicé a X98-SE, siempre sin problemas. Ahora, tengo recientemente Windows Xp y Excel 2000 y desde entonces han empezado a aparecer estos problemas que he comentado, de los cuales no tengo ni idea de su origen.
No se sí habré conseguido explicar bien el tema, pues es algo confuso. Si necesitas más aclaraciones por mi parte, me lo haces saber.
Respuesta de barquisimeto
1