Sešit, o kterém je zde řeč, není sdílený. Jeden ho otevře pro zápis a ostatní jen pro čtení. Střídavě do něho zapisují všichni. Kdo chce zapisovat musí požádat držitele zápisu o ukončení práce. Je to sice kostrbaté, ale vyhovuje to. Sdílení kvůli obsahu nelze použít. To, v čem je problém, je, že někdy chybí jméno uživatele. Zájemce o zápis pak neví koho požádat o ukončení práce. Soudím, že celý problém není pro excel, ale zákazník ...
Problémem ovšem je zákaz maker. Ten nedovolí kódu VBA pracovat a zase nevím nic. Ví někdo co s tím?
Použitý kód:
Private Sub Workbook_Open()
If Not ActiveWorkbook.ReadOnly Then
Worksheets("List2").Range("H8").Value = Environ("username")
Worksheets("List2").Range("H9").Value = Environ("COMPUTERNAME")
ActiveWorkbook.Save
End If
End Sub
Děkuji, je to dobrý nápad.
Všichni uživatelé mají nastavené jméno. Používají excel 2007, 2010 a 2013. Někteří se připojují přes VPN.
Při otevírání společného sešitu první uživatel otevře sešit pro zápis. Další uživatelé sešit otevřou jen pro čtení a jsou informováni o jménu prvního uživatele. Někdy ovšem jméno chybí. Prosím o radu jak v tomto případě postupovat, tedy jak zjistit kdo sešit pro zápis otevřel.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.