Trabajo con un libro compartido con macros al que he tenido que conectar una lista de datos externa (lista Sharepoint). La conexión la tengo configurada para que se actualicen los datos cada vez que se abra el fichero pero no funciona. Si el libro deja de estar compartido la conexión se actualiza sin problemas pero al estar compartido no funciona.
Cómo alternativa se me había ocurrido esto:
SubActualiza_Datos_Promos()Application.DisplayAlerts=FalseIfActiveWorkbook.MultiUserEditingThenActiveWorkbook.ExclusiveAccessEndIf'Actualizo los datos
ActiveWorkbook.Connections("Conexión").RefreshApplication.Wait(Now+TimeValue("00:00:05"))‘Aquí incluso he dejado unos segundos por si la conexión tarda en actualizarse, pero la lista son pocos registros y no debería.Application.DisplayAlerts=True'Lanzo la rutina principal
CallCarga_FicheroApplication.DisplayAlerts=FalseIfNotActiveWorkbook.MultiUserEditingThenActiveWorkbook.SaveAsFilename:=ActiveWorkbook.FullName, _
accessMode:=xlShared
EndIfApplication.DisplayAlerts=TrueMsgBox"Proceso Finalizado"EndSub
El caso es que sigue sin funcionar... Tengo que volver a dejar el libro sin compartir y actualizar la conexión a mano para que se actualicen los datos...
¿Alguna idea de lo que pasa? ¿Puede solucionarse?
Gracias.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenos días,
Trabajo con un libro compartido con macros al que he tenido que conectar una lista de datos externa (lista Sharepoint). La conexión la tengo configurada para que se actualicen los datos cada vez que se abra el fichero pero no funciona. Si el libro deja de estar compartido la conexión se actualiza sin problemas pero al estar compartido no funciona.
Cómo alternativa se me había ocurrido esto:
El caso es que sigue sin funcionar... Tengo que volver a dejar el libro sin compartir y actualizar la conexión a mano para que se actualicen los datos...
¿Alguna idea de lo que pasa? ¿Puede solucionarse?
Gracias.