Como puedo compartir un libro de excel usando código vba

Tengo un reporte de excel que debe ser trabajado por varias personas a la vez y lo he hecho usando formularios en vba, tablas y demás, pero no se como mediante código en vba lograr compartir el alchivo y que pueda ser trabajado por los diferentes usuarios.

1 respuesta

Respuesta
1

Yo lo haría de la siguiente manera una carpeta compartida

Y crear otro libro como base de datos

El que tiene copia lo a lodos los usuarios en su pc y crea un procedimiento que copie la información en el. Libro base de datos con abrir y cerrado

Gracias aneudys, por tu pronta respuesta.

Me gustaría hacer algo como esto:

'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
'Aquí lo que deseas hacer
'guardamos el libro nuevamente como compartido
ActiveWorkbook. SaveAs Filename:=ActiveWorkbook. FullName, accessMode:=xlShared
End If
'activamos alertas Application. DisplayAlerts = True

Esto lo menciona "Abraham Valencia" en otro debate pero no se donde poner el código para que funcione, si me podrías ayudar te agradecería.

Mil gracias

Compatriota esta macro tiene una limitación y es que si el usuario x esta trabajando el usuario Y o A no podrán usarlo hasta que el termine

Si las información son a través del userform "formularios" lo puede usar en el evento open del thisworkbook para que cuando do abran el libro la macro empieza

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas