Problema con libro compartido en Excel

Mi consulta es la siguiente: tengo un archivo en excel (compartido) en el cual se ejecutan macros (que protegen/desprotegen hojas). Lo descomparto y comparto mediante macros pero me produce un error cuando 2 o más usuarios tienen el libro abierto al mismo tiempo.
Lo que hago es lo siguiente:
1- Descompartir el libro, 2- Hacer lo que desees, 3- compartir el libro nuevamente:
'quitamos alertas Application.DisplayAlerts = False
'evaluamos si el libro esta compartido
If ActiveWorkbook.MultiUserEditing Then
'si esta compartido, lo ponemos en modo exclusivo para hacer lo que deseas
ActiveWorkbook.ExclusiveAccess
'Aqui lo que deseas hacer
'guardamos el libro nuevamente como compartido
ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.FullName, accessMode:=xlShared
End If
'activamos alertas Application. DisplayAlerts = True
El problema sucede por ejemplo: si el usuario A ejecuta el código anterior, y el usuario B tenía abierto el libro en ese momento, entonces el usuario B cuando intenta, por ejemplo, guardar el libro tira un error diciendo que no se puede acceder al libro y hay que guardarlo un modo exclusivo.
Por favor, existe una solución a este problema???

Añade tu respuesta

Haz clic para o