Zaslal/a Scraper 2.1.2019 13:53
Ahoj ,přeji štěstí ,zdraví a mnoho dalších dobrých řešení se kterým tak pomáháte.
Dotaz : lze nějak ošetřit sešit aby ho nešlo otevřít např. mimo podnikovou sít nebo jen na vyjmenovaných počítačích.
Zatím to řeším dotazem na umístění souboru v adresáři na síťovém disku , zda existuje složka ze které je spouštěn.Pokud není spuštěn z tohoto adresáře tak se listy uzamknou.
Myslel jsem zda je možnost dotazu pomocí VBA třeba na bránu sítě nebo jmeno PC.
díky Stana V.
Barth napsal/a:
' Get the domain string ("dc=domain, dc=local")
Dim strDomain As String
strDomain = GetObject("LDAP://rootDSE").Get("defaultNamingContext")
teta napsal/a:
Pokud existuje místo na síťovém disku, kam dohlédnou pouze vybraní uživatelé, pak se mi řešení jeví poměrně snadné. Na takovém místě stačí založit maličký soubor s libovolným obsahem. Listy sešitu s citlivým obsahem by měly být při uložení ve stavu "VeryHidden" (alespoň jeden list ale musí zůstat viditelný).
Při otevření sešitu by měla procedura Worksheet_Open pokusit zavolat výše uvedený kontrolní soubor. Pokud se soubor najde, lze skryté listy zviditelnit. Když se nenajde, mělo by dojít k uzavření citlivého sešitu, protože byl otevřen z místa, odkud nelze kontrolní soubor zavolat. Při pokusu otevřít sešit bez maker, nedojde ke zviditelnění skrytých listů. VBA projekt citlivého sešitu by měl být zamčený s heslem.
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.