Un archivo de Excel, múltiples usuarios de edición, actualizaciones en vivo

Un archivo de Excel, múltiples usuarios de edición, actualizaciones en vivo

Tengo un programa automatizado que funciona en libros de Excel. Cuando alguien abre el libro que se está procesando actualmente, recibirá un mensaje de solo lectura. Si varios usuarios/programas intentan abrir un archivo al mismo tiempo, todos lo abren correctamente. Aun así, sólo se conservarán los últimos cambios guardados, lo que arruinará todo el proceso.

Entonces, la pregunta es si hay alguna forma de configurar un libro de Excel para que sea capaz de editarlo simultáneamente y que los cambios aparezcan inmediatamente para todos los demás usuarios.

Oficina 2010-2013

Respuesta1

Bueno, encontré algunas respuestas relacionadas con tu pregunta. Cito una de las respuestas, pero hay muchas páginas a través de la búsqueda en Google que responden a su pregunta.

Cita deExcelForum.com

En la pestaña Compartir libro de trabajo, marque la casilla Permitir cambios por más de un usuario....., advirtiendo que esto puede no funcionar como lo necesita.

Compartir así causa todo tipo de problemas.

Si más de un usuario cambia la misma celda al guardar, se le preguntará "cuyos cambios conservar"; ahora, si eligen el suyo, el otro se eliminará.

si eligen otro, tendrán que volver a ingresar la fecha en otro lugar y compartir es propenso a causar que el libro se hinche. Un archivo pequeño de 1 mega puede aumentar a 15 megas con bastante facilidad.

El libro de trabajo a menudo puede perder datos por razones misteriosas y el formato cambia aparentemente por capricho.

los usuarios se olvidan de cerrar el libro de trabajo y cuando miras quién tiene este archivo abierto, podrías terminar con aproximadamente 20 nombres, muchos de ellos duplicados.

así que no lo compartas a menos que tengas un control estricto sobre ello.

dejar de compartirlo todas las noches 9esto elimina a los usuarios extraños)

guarde una copia al menos una vez al día.

realmente funciona mejor si es probable que solo un usuario edite un campo en cualquier momento

digamos una lista de trabajos donde el usuario uno está tratando con el trabajo uno, por lo que es probable que nadie más actualice ese campo porque estaría, por ejemplo, en el trabajo 3.

si puedes evitarlo hazlo

usted ha sido advertido

Otras fuentes: 1.Office.microsoft.com 2.Office.microsoft.com

Respuesta2

Office365 puede lograr esto hasta cierto punto. Sin embargo, todavía existen algunas limitaciones para la colaboración en tiempo real, es decir, no siempre se ven las actualizaciones de los demás usuarios inmediatamente.

Una buena alternativa es Google Sheets, ya que fue creado desde cero para la colaboración en tiempo real.

Respuesta3

La respuesta que tal vez no quieras escuchar y que suena en la misma bocina que la del mk117 es: Excel no es realmente la herramienta adecuada para esa tarea. Sí, muchas personas antes que usted han probado cosas similares y todas se encuentran con los mismos problemas. Excel es una herramienta de hoja de cálculo, no un IDE para aplicaciones de entrada de datos. Sí, puedes lograr mucho con él, pero al final siempre te encuentras con problemas con el acceso simultáneo al archivo o a los datos. Si tienes esa opción, crea una aplicación real con una base de datos en segundo plano.

Respuesta4

Esto no es posible a nivel de archivo. Podría utilizar una capa de abstracción que sincronice el acceso a las hojas de cálculo. Los programas que necesitan acceso a estos archivos dirigirían sus llamadas a un servicio de red en lugar de abrir el archivo.

información relacionada