< návrat zpět

MS Excel


Téma: Propojení několika sešitů xls. rss

Zaslal/a 24.4.2014 19:46

Dobrý den
Mám centální sešit do kterého natahuji data z určitých buněk dalších xx sešitů které jsou uzamčené.
Když otevřu centrální sešit a chci aby se propojení aktualizovalo, musím zadat xx hesel pro odemčení těchto sešitů. Dá se do vzorečku vsunout nějak heslo aby to otvíralo automaticky.
='C:\dokumenty\[18001357.xls]MA'!$H$11

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#019182
avatar
Jelikož nikdo dlouho neodpovídal, tak jsem to udělal přesně jak navrhujete již včera - ale i tak děkuji.

eLCHa napsal/a:

Mno - v tom případě je asi těžko poradit nějaké řešení na dálku.
Pokud se jedná o citlivá data, tak bych asi nedoporučoval otevírání makrem - protože není nic jednoduššího, než dostat heslo z kódu.
Možné řešení je skrýt list a heslem uzamknout sešit - to znemožní zobrazit skrytý list bez hesla. Soubor, ale otevřít půjde takže se data aktualitují bez hesla.
citovat
#019183
avatar

eLCHa napsal/a:

Mno - v tom případě je asi těžko poradit nějaké řešení na dálku.
Pokud se jedná o citlivá data, tak bych asi nedoporučoval otevírání makrem - protože není nic jednoduššího, než dostat heslo z kódu.
Možné řešení je skrýt list a heslem uzamknout sešit - to znemožní zobrazit skrytý list bez hesla. Soubor, ale otevřít půjde takže se data aktualitují bez hesla.

No nemuselo by sa to zistiť z kódu.
Súbory a príslušné heslá si môže uložiť napríklad na USB kľúč a makro si ich načíta.
Kód bez USB kľúča ťažko niekto vylúšti.citovat
icon #019184
eLCHa
@marjankaj
To by mohlo být zajímavé řešení, ale muselo by se znát konkrétní případ. Zatím mi přijde zbytečně složité.

Nicméně po zkušenosti, kdy jsem USB vložil do PC, pracoval s ním, pak vyjmul, hned zase vložil a už nikdy nerozjel k tomu nemám důvěru. Samozřejmě, důležitá data by měla být zálohována a já je samozřejmě neměl ;))) (naštěstí nebyla tak důležitá), nicméně když to heslo budu potřebovat teď a tady a záloha bude někde jinde...citovat
#019185
avatar
@eLCHa
Záleží od toho, ako to chce mať zabezpečené. Heslá v exceli vraj nie sú veľmi spoľahlivé.
Môže si ich zaheslovať a uložiť aj na disku a pred použitím odheslovať. Napríklad ZIP alebo RAR.citovat
#019189
Jeza.m
Do načítacího excelu přidat tlačítko s odkazem na makro.
Public Sub nacti()
Workbooks.Open "D:\TEMP\140429\X.xlsm", , , , "pokus"
Workbooks("X.xlsm").Close
End Sub

kdy první řádek řekne který soubor otevřít a s jakým heslem, druhý řádek ho pak zavře, což bohatě stačí na to aby ten načítací soubor aktualizoval data.
Tímto způsobem si ty dva řádky zkopíruješ několikrát pod sebe a jen změníš názvy souborů.
Při spuštění načítacího souboru až se bude ptát na aktualizaci, tak dáš neaktualizovat, aby nechtěl heslo, místo toho pak stiskneš ono nové kouzelné tlačítko jenž ti postupně otevře a zavře zdrojové soubory, čímž aktualizuje data.
Klidně by to šlo i smyčkou, tzn. v kódu jen tyto dva řádky. Soubor a případně i heslo bude proměnná, pak už jen přidat nějaké for a next. Seznam souborů pak můžeš mít na jiném listu - je to snazší pro správu.

No a co se oné diskutované bezpečnosti hesel týče, tak v editoru maker klikneš na Tools -> VBA project properties -> Protection
tam zaškrtneš lock for viewing a zadáš heslo, čímž zajistíš, že na hesla se nikdo nedostane.

M@citovat
icon #019191
eLCHa
Pokud bude v kódu napsané heslo, např. ...Password:="Heslo"tak bohužel není problém toho heslo zjistit ani v zamknutém projektu.citovat
#019192
avatar
.. nic zlozite

- staci si urobit datab. tabulku ktora bude obsahovat stlpce: nazov dokumentu, heslo (SQL, TXT, XML, atd.)
- K tejto datab. Tabulke bude mat pristup len master user
- potom staci urobit makro ktore nacita datab. tabulu a bude zaroven otvarat dokumenty

tj. fyzicky sa hesla nebudu nenachadzat v makre ale v datab. tabulkecitovat
icon #019193
eLCHa
už musím jít, ale i pokud bude jen na chvíli takové heslo načtené v kódu, tak si ho můžu stopnutím toho kódu zjistit (jak to udělám, to o mně nechtějte vědět, protože vám to neřeknu).
Nene - VBA není dobrý nástroj na takovéto věci ;)citovat
#019194
avatar

eLCHa napsal/a:

už musím jít, ale i pokud bude jen na chvíli takové heslo načtené v kódu, tak si ho můžu stopnutím toho kódu zjistit (jak to udělám, to o mně nechtějte vědět, protože vám to neřeknu).
Nene - VBA není dobrý nástroj na takovéto věci ;)


no mna hned napadli 3 :))) ... ale bezny uzivatel to nezisti ... a dalsia vec zaheslovane xls dokumenty ? :))) to tiez nieje ziadny problem odheslovatcitovat
#019195
Jeza.m
@eLCHa
Tak aby si eLCHa nemohl to makro stopnout, tak zamkneme ještě ten samotný načítací soubor pro otevření pouze s heslem, tzn. makro nespustí a tudíž ho nebude moci ani stopnout :-).
A ano i zamčený sešit se dá nabourat, ale to už si rovnou může nabourat ty zdrojové soubory.

Víc bych to neřešil.

M@citovat

Strana:  « předchozí  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje