La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56219 - EXEL MULTIUSUARIO
Autor:  David Molina
buen dia.
solicito su apoyo, ya que trato de crear un archivo multiusuario de exel, es decir que elarchivo este abierto en 2 o mas equipos y tengan la posibilidad de modificarlo sin problemas.
se ha estado indagando pero hasta ahorita no hemos podido realizar, esta utilidad.
agadezco nos puedan ayudar.
saludos a todos, felices fiestas

  Respuesta:  Miguel Lara
Hola David, no se si te será útil pero yo para controlar multiusuario en excel lo que hago es guardar y abrir el archivo como solo lectura y le agrego a la hoja un botón Activex donde controlo el guardado del archivo usando el siguiente código:

Private Sub Cerrar_Click()

ActiveWorkbook.ChangeFileAccess Mode:=xlReadWrite, WritePassword:="5468"
Application.DisplayAlerts = False

ActiveSheet.Protect Password:="PASS", DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True, AllowSorting:=True, AllowFiltering:=True

ActiveWorkbook.SaveAs Filename:="NombreArchivo.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, WriteResPassword:="PASS", CreateBackup:=False

Application.DisplayAlerts = True
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly, WritePassword:="PASS"

End Sub

Espero te sea útil, un abrazo!