Stránka 1 z 1

neuložení změn v red-only excelu

Napsal: 10 dub 2015 12:21
od butes
Dobrý den všem

potřeboval bych poradit.

Máme v práci na serveru excel soubor, do kterého mají přístup cca 50 lidí. Pokud otevře tento soubor vícero lidí, dochází k uložení kopií.

Sharing nepříchází v úvahu.

Lze nějak přes VBA ověřit zda se jedná o Read-only dokument. A u něj potom neumožnit uložení a tím vytvoření kopie?

Díky za pomoc

Re: neuložení změn v red-only excelu

Napsal: 10 dub 2015 12:55
od petr22
Nejjednodussi je na sitovem disku nastavit prava tak, aby uzivatel nemel opravneni vytvaret nove soubory.

Re: neuložení změn v red-only excelu

Napsal: 10 dub 2015 13:03
od butes
Asi jsme se nepochopili.

Já chci aby lidé zapisovali do excelu, ale v jeden čas pouze jeden. Pokud je excel otevřený na jiném počítači, tak druhý uživatel otevírá pouze read-only verzi, a udělá mi do této read verzi změnu a uloží to jako kopii.

žádné školení nepomáhá, chtěl bych udělat opravdu BLBUODOLNÝ způsob

Re: neuložení změn v red-only excelu

Napsal: 10 dub 2015 13:38
od petr22
Bez opravneni k zalozeni noveho souboru tu kopii neulozi.

Tudiz bud zapise do puvodniho souboru, nebo k sobe na lokalni disk.

Re: neuložení změn v red-only excelu

Napsal: 10 dub 2015 14:27
od eLCHa
Mno - ono by bylo ideální řešit to přes oprávnění. Problém ale je, že většinou nemáme oprávnění nastavovat oprávnění a s těma co na to oprávnění mají se nedomluvíme, protože v lepším případě sedí např na Slovensku, v tom horším někde v Asii. A když máme to štěstí, že sedí u nás, tak nám stejně nerozumí, i když na ně mluvíme česky - prostě kompíci no ;)))

Zkuste něco takového

Kód: Vybrat vše

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  Cancel = ThisWorkbook.ReadOnly
End Sub