Cómo actualizar un Libro Compartido cada vez/antes de ejectura u n

11/09/2008 - 20:31 por einarabelc5 | Informe spam
Hola a todos los que comparten el uso de las herramientas Microsoft:

Estoy intentando compartir un libro en Excel con varias Macros que toman
algunas datos de la fila donde tengo la casilla seleccionada (propiedad
Active) para llevarlos a nuevas hojas y agregar nuevos datos asociados a los
datos de la primera hoja.

El problema estriba en que si hay dos o más usuarios llenando datos y los
macros se ejecutan sin actualizar la hoja. Los Macros agregan nueva
información en la primera fila donde encuentra una celda vacía, sin tomar en
cuenta las modificaciones hechas por otros usuarios, corrompiéndolos.

Cómo referencia les dejo un enlace a otra hebra en este mismo foro:

http://www.microsoft.com/office/com...on&p=1

Por lo que aprendí acá con hacer el siguiente llamado:

Application.CommandBars.FindControl(Id:E5).Execute

En un Macro puedes ejecutar el Botón:

Herramientas\personalizar\comandos\archivo\Actualizar Archivo

Pero cuando agrego este botón a las barras de herramientas de Excel e
intento usarlo no ocurre nada (A MENOS QUE ANTES SALVE EL LIBRO COMPARTIDO).
Este método es básicamente inútil, ya que cuando uno salva el libro Excel
verifica si existen conflictos entre las dos versiones y las toma como
mutuamente excluyentes, es decir, no se pueden incluir ambas modificaciones.
En fin, arruina todo el propósito de compartir el archivo que es trabajar en
paralelo.

Muchas gracias de Antemano

Einar.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/09/2008 - 22:55 | Informe spam
hola, Einar !

considera lo siguiente:
1) el "punto de reunion" de los cambios en un libro compartido es la carpeta compartida donde esta guardado
2) otros usuarios podran enterarse de los cambios (solo) cuando cada usuario los haya grabado (en la carpeta "comun")
3) esto es asi, porque las modificaciones que este haciendo cada usuario "ocurren" (solo) en su equipo (en la memoria)
4) el tiempo que establezcas en las opciones de compartir sera cuando cada usuario tendra un "refresco" (desde la carpeta compartida)

(o sea) si el usuario que modifica NO ha guardado (aun) sus cambios en la ubiacion compartida en red...
para el usuario que actualiza/refresca (obviamente) NO hay cabios (aun) que actualizar -?-
y los cambios que obtiene (cuando actualiza) corresponden a los que ya fueron guardados/actualizados (por otros)

tambien es conveniente que consultes la ayuda en linea {F1} y preguntes por "limitaciones en libros compartidos"
si no has consultado la ayuda en linea de excel {F1} acerca de los temas de libros compartidos
(o no has analizado y comprendido lo que se puede hacer y lo que no en libros compartidos) -?-

2007 ?
http://office.microsoft.com/es-mx/e...1030613082

97 / 2003 ?
http://office.microsoft.com/es-mx/e...0003633082
http://office.microsoft.com/es-mx/e...0003633082

mas temas relacionados ?
http://office.microsoft.com/es-mx/h...bros+excel

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Estoy intentando compartir un libro en Excel con varias Macros ...
El problema estriba en que si hay dos o mas usuarios llenando datos
y los macros se ejecutan sin actualizar la hoja.
Los Macros agregan nueva informacion en la primera fila donde encuentra una celda vacia
sin tomar en cuenta las modificaciones hechas por otros usuarios, corrompiendolos...

Por lo que aprendi aca con hacer el siguiente llamado:
Application.CommandBars.FindControl(Id:E5).Execute
En un Macro puedes ejecutar el Boton:
Herramientas\personalizar\comandos\archivo\Actualizar Archivo
Pero cuando agrego este boton a las barras de herramientas de Excel e intento usarlo no ocurre nada
(A MENOS QUE ANTES SALVE EL LIBRO COMPARTIDO).
Este metodo es basicamente inutil, ya que cuando uno salva el libro Excel verifica si existen conflictos entre las dos versiones
y las toma como mutuamente excluyentes, es decir, no se pueden incluir ambas modificaciones.
En fin, arruina todo el proposito de compartir el archivo que es trabajar en paralelo.
Respuesta Responder a este mensaje
#2 einarabelc5
14/09/2008 - 07:23 | Informe spam
Hola, Héctor!!!

Pues sip he entendido, probé a guardar los cambias cada vez que cambio de
casilla y logro el efecto deseado. La diferencia entre el genial Excel y
Google Docs es que Ajax guarda sólo los cambios de la casilla en la que cada
usuario está trabajando, (es XML Asincróno y XHTML te permite seccionar una
página web). El Excel guarda todo el documento, no sólo la casilla que se
está trabajando, por lo que trabajar en "tiempo real" se hace imposible con
este dinosaurio. Lo único es que ni Google Spreadsheets ni Zoho que en teoría
sí lo hace, soportan Scripts VBA así que estamos jodidos.

Gracias de todas formas.

"Héctor Miguel" escribió:

hola, Einar !

considera lo siguiente:
1) el "punto de reunion" de los cambios en un libro compartido es la carpeta compartida donde esta guardado
2) otros usuarios podran enterarse de los cambios (solo) cuando cada usuario los haya grabado (en la carpeta "comun")
3) esto es asi, porque las modificaciones que este haciendo cada usuario "ocurren" (solo) en su equipo (en la memoria)
4) el tiempo que establezcas en las opciones de compartir sera cuando cada usuario tendra un "refresco" (desde la carpeta compartida)

(o sea) si el usuario que modifica NO ha guardado (aun) sus cambios en la ubiacion compartida en red...
para el usuario que actualiza/refresca (obviamente) NO hay cabios (aun) que actualizar -?-
y los cambios que obtiene (cuando actualiza) corresponden a los que ya fueron guardados/actualizados (por otros)

tambien es conveniente que consultes la ayuda en linea {F1} y preguntes por "limitaciones en libros compartidos"
si no has consultado la ayuda en linea de excel {F1} acerca de los temas de libros compartidos
(o no has analizado y comprendido lo que se puede hacer y lo que no en libros compartidos) -?-

2007 ?
http://office.microsoft.com/es-mx/e...1030613082

97 / 2003 ?
http://office.microsoft.com/es-mx/e...0003633082
http://office.microsoft.com/es-mx/e...0003633082

mas temas relacionados ?
http://office.microsoft.com/es-mx/h...bros+excel

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
> Estoy intentando compartir un libro en Excel con varias Macros ...
> El problema estriba en que si hay dos o mas usuarios llenando datos
> y los macros se ejecutan sin actualizar la hoja.
> Los Macros agregan nueva informacion en la primera fila donde encuentra una celda vacia
> sin tomar en cuenta las modificaciones hechas por otros usuarios, corrompiendolos...
>
> Por lo que aprendi aca con hacer el siguiente llamado:
> Application.CommandBars.FindControl(Id:E5).Execute
> En un Macro puedes ejecutar el Boton:
> Herramientas\personalizar\comandos\archivo\Actualizar Archivo
> Pero cuando agrego este boton a las barras de herramientas de Excel e intento usarlo no ocurre nada
> (A MENOS QUE ANTES SALVE EL LIBRO COMPARTIDO).
> Este metodo es basicamente inutil, ya que cuando uno salva el libro Excel verifica si existen conflictos entre las dos versiones
> y las toma como mutuamente excluyentes, es decir, no se pueden incluir ambas modificaciones.
> En fin, arruina todo el proposito de compartir el archivo que es trabajar en paralelo.



Respuesta Responder a este mensaje
#3 Héctor Miguel
14/09/2008 - 08:28 | Informe spam
hola, einar !

... guardar los cambias cada vez que cambio de casilla y logro el efecto deseado.
La diferencia entre el genial Excel y Google Docs es que Ajax guarda solo los cambios
de la casilla en la que cada usuario esta trabajando, (XML Asincrono y XHTML te permite seccionar una pagina web).
El Excel guarda todo el documento, no solo la casilla que se esta trabajando
por lo que trabajar en "tiempo real" se hace imposible con este dinosaurio.
Lo unico es que ni Google Spreadsheets ni Zoho que en teoria si lo hace, soportan Scripts VBA asi que estamos jodidos...



si lo imposible para trabajar en tiempo real es el consumo de tiempo valioso al guardar el libro cada vez que cambias de celdas
es probable que pudieras evitar el guardado SI NO se han efectuado cambios "reales" con solo cambiar de celda activa -?-
pero... si vas a seguir trabajando en ambientes que no tienen soporte para vba... -???-

saludos,
hector.

__ previos __
considera lo siguiente:
1) el "punto de reunion" de los cambios en un libro compartido es la carpeta compartida donde esta guardado
2) otros usuarios podran enterarse de los cambios (solo) cuando cada usuario los haya grabado (en la carpeta "comun")
3) esto es asi, porque las modificaciones que este haciendo cada usuario "ocurren" (solo) en su equipo (en la memoria)
4) el tiempo que establezcas en las opciones de compartir sera cuando cada usuario tendra un "refresco" (desde la carpeta compartida)

(o sea) si el usuario que modifica NO ha guardado (aun) sus cambios en la ubiacion compartida en red...
para el usuario que actualiza/refresca (obviamente) NO hay cabios (aun) que actualizar -?-
y los cambios que obtiene (cuando actualiza) corresponden a los que ya fueron guardados/actualizados (por otros)

tambien es conveniente que consultes la ayuda en linea {F1} y preguntes por "limitaciones en libros compartidos"
si no has consultado la ayuda en linea de excel {F1} acerca de los temas de libros compartidos
(o no has analizado y comprendido lo que se puede hacer y lo que no en libros compartidos) -?-

2007 ?
http://office.microsoft.com/es-mx/e...1030613082

97 / 2003 ?
http://office.microsoft.com/es-mx/e...0003633082
http://office.microsoft.com/es-mx/e...0003633082

mas temas relacionados ?
http://office.microsoft.com/es-mx/h...bros+excel

__ OP __
Estoy intentando compartir un libro en Excel con varias Macros ...
El problema estriba en que si hay dos o mas usuarios llenando datos
y los macros se ejecutan sin actualizar la hoja.
Los Macros agregan nueva informacion en la primera fila donde encuentra una celda vacia
sin tomar en cuenta las modificaciones hechas por otros usuarios, corrompiendolos...

Por lo que aprendi aca con hacer el siguiente llamado:
Application.CommandBars.FindControl(Id:E5).Execute
En un Macro puedes ejecutar el Boton:
Herramientas\personalizar\comandos\archivo\Actualizar Archivo
Pero cuando agrego este boton a las barras de herramientas de Excel e intento usarlo no ocurre nada
(A MENOS QUE ANTES SALVE EL LIBRO COMPARTIDO).
Este metodo es basicamente inutil, ya que cuando uno salva el libro Excel verifica si existen conflictos entre las dos versiones
y las toma como mutuamente excluyentes, es decir, no se pueden incluir ambas modificaciones.
En fin, arruina todo el proposito de compartir el archivo que es trabajar en paralelo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida