Esto me molesta durante toda mi vida de TI: trabajé con 7 versiones diferentes de Excel durante más de 20 años, con grandes cambios en cada versión, lo que me obligó a buscar dónde están ocultas las características antiguas en la nueva versión, pero una sola cosa permanece sólida como una roca: la discapacidad de abrir dos archivos con el mismo nombre.
Lo sentimos, Excel no puede abrir dos libros con el mismo nombre al mismo tiempo.
Así que realmente estoy deseando tener una idea aquí, ¿por qué este sigue siendo el caso en Excel 2013, que ni siquiera era necesario implementar en Excel 95? ¿Existe alguna razón técnica o de diseño dentro de las estructuras de datos de Excel o los procesamientos internos por los que no puede manejar dos objetos File con diferentes rutas pero con el mismo nombre de archivo? No quiero que Microsoft ataque aquí, solo quiero entender la razón detrás de esto.
Respuestas:
Microsoft dice que aquí se debe a la ambigüedad de cálculo con celdas vinculadas.
Esta forma de referirse a los libros de trabajo vinculados por su nombre en las celdas persiste en todas las versiones, y dudo mucho que cambie.
fuente
¡¡¡SÍ TU PUEDES!!! (Pero creo que esto es un error de Excel)
Prueba esto:
Ahora los dos libros de trabajo (con el mismo nombre) están abiertos en Excel. Pero si miras allí "Workbook.Name" -Properties, se vuelve aún más extraño, porque internamente ambos se renombran a "Test (1) .xlsx".
Eso es porque Excel necesita los caracteres especiales "[]" internamente para sus fórmulas.
Por lo tanto, (normalmente) no están permitidos para un nombre de libro de trabajo, pero un libro de trabajo que se llama "Prueba [1] .xlsx" externamente se puede abrir de todos modos, ¡qué es un error para mí!
¿Por qué? Porque realmente se mete en problemas como programador si desea abordar ambos libros de trabajo utilizando "Application.Workbooks [nombre]", que no falla, ¡pero entrega siempre el primero que se encuentra con este nombre!
Jörg
fuente
Para todas las personas que terminan aquí, porque les gustaría abrir dos archivos de Excel con el mismo nombre al mismo tiempo:
Aunque Excel en sí no permite hacerlo debido a circunstancias (ciertamente cuestionables) declaradas por Baldrick en su respuesta , al menos existen soluciones que permiten abrir varios archivos xls / xlsx con el mismo nombre al mismo tiempo en instancias de Excel separadas / procesos.
Las soluciones se explican en este hilo en los foros de How-To Geek .
Incluso hay una especie de corrección "incorporada" con la ayuda de la configuración
Ignore other applications that use Dynamic Data Exchange (DDE)
, que funciona para mí, pero conduce a errores al cerrar Excel y luego intentar abrir un archivo nuevamente haciendo doble clic en él.Tuve que ir a por la corrección del registro, que funciona bien. TENGA EN CUENTA QUE esta solución alternativa, una vez aplicada, evitará la referencia cruzada de celdas entre TODAS las tablas de Excel abiertas (también aquellas con nombres diferentes), ya que las instancias de Excel separadas no se conocen entre sí (al menos según las pruebas que acabo de hacer).
En su lugar, es posible que desee elegir la solución que agrega un nuevo elemento del menú contextual
Open Separate
al Explorador y solo usarlo si de hecho desea abrir dos archivos con el mismo nombre al mismo tiempo.fuente