Excel - podmíněné otevření Vyřešeno

...

Moderátor: Mods_senior

zicomp
nováček
Příspěvky: 12
Registrován: únor 11
Pohlaví: Muž

Excel - podmíněné otevření

Příspěvekod zicomp » 13 bře 2018 09:06

Zdravím všechny,
potřeboval bych vyřešit problém otevření Excelového souboru a to s podmínkami:

- PC/NB je aktivně připojeno na internet - jinak se soubor neotevře
- PC/NB má spuštěná makra - jinak se soubor neotevře

Lze takto podmínít otevření Excel souboru?

Děkuji



Reklama
Uživatelský avatar
atari
Level 4.5
Level 4.5
Příspěvky: 1727
Registrován: říjen 08
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod atari » 13 bře 2018 10:15

- PC/NB je aktivně připojeno na internet - jinak se soubor neotevře
To lze ošetřit skriptem, který otestuje připojení na internet a pak spustí Excel

- PC/NB má spuštěná makra - jinak se soubor neotevře
Co to je spuštěná makra? Takový pogram neznám ...

zicomp
nováček
Příspěvky: 12
Registrován: únor 11
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod zicomp » 13 bře 2018 11:00

Opravuji - povolena makra.....to je pochopitelne nutnou podmínkou i k otestovani existence pripojeni internetu

Zivan
Level 3.5
Level 3.5
Příspěvky: 669
Registrován: leden 10
Pohlaví: Nespecifikováno

Re: Excel - podmíněné otevření

Příspěvekod Zivan » 13 bře 2018 11:04

Co ma byt smyslem tech kontrol? Po otevreni toho excelu se ma neco makrem odeslat po netu?

I kdyby se udelal nejaky skript/program, ktery to otestuje, tak porad pujde ten excelovsky soubor otevrit primo. Nebo ve firewallu zablokovat komunikaci excelu ven. Skript pripojeni otestuje, ale excel nic neposle...

Uživatelský avatar
atari
Level 4.5
Level 4.5
Příspěvky: 1727
Registrován: říjen 08
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod atari » 13 bře 2018 11:43

zicomp píše:Opravuji - povolena makra.....


To je taky nesmysl. Soubory (předpokládám že popisuješ excelovský soubor) nemají vlastnost povolení nebo zakázání maker. Tuto funkci má pouze program Excel.

zicomp
nováček
Příspěvky: 12
Registrován: únor 11
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod zicomp » 13 bře 2018 13:23

1) Excelovsky soubor s makry bez povoleni maker v Excelu (programu) je k nicemu. To je jasny. Tedy chci, pokud v Excelu (programu) nemá povolena makra, potom chci aby se excelovsky soubor vubec neotevrel. Potrebuji, aby probehla urcita automakra pri otevreni, chci zabranit tomu, aby byl Excel soubor dostupny, pokud tato "kontrolni makra" neprobehnou.

2) Ta sama podmínka pro otevreni je existence internetu, ta podmínka nasleduje za 1)

Dodatečně přidáno po 8 minutách 9 vteřinách:
Co řeším? Řeším zabezpečení svého programu.
1) Protože nechci, aby byla má makra dostupná (zaheslování je k ničemu), řeším jak toto vyřešit, tedy zablokování přístupu do maker, což chápu, že bude obtížné a zřejmě neřešitelné ...
2) Chci vyřešit zablokování Excel (souboru) v případě nesplnění nějakých podmínek. K tomu, aby kontrolu podmínek provedl, je nutný internet a povolená makra ( v Excel programu), pokud otevře excel bez funkčních maker, potom Excel soubor dotyčný může rozpitvat, zneužít, apod :-)

Uživatelský avatar
atari
Level 4.5
Level 4.5
Příspěvky: 1727
Registrován: říjen 08
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod atari » 13 bře 2018 15:54

Ty motáš různé věci dohromady.
Excel není excelovský soubor. Operační systém umí spustit program Excel, a to lze rúznými podmínkami ovlivnit. Ale otevřít sešit (soubor) v Excelu se už netýká operačního systému. To je funkce Excelu, a je to zcela jiná operace než spustit Excel. Ty to mícháš dohromady.

zicomp píše:...Tedy chci, pokud v Excelu (programu) nemá povolena makra, potom chci aby se excelovsky soubor vubec neotevrel. ...

To je opět nesmyslné zadání. Excel povoluje makra v sešitu (souboru). A pokud soubor není otevřen, tak Excel neví zda tam jsou makra, tak ani nemůžeš řešit podmínku zda jsou makra povolená. Nejdříve se musí soubor otevřít, a pak lze řešit podmínku zda povolit makra. (Samozřejmě lze v Excelu defaultně makra zakázat, což předpokládám že víš.)


zicomp píše:Potrebuji, aby probehla urcita automakra pri otevreni

Aby proběhla automakra, tak musí být sešit (otevřený) a makra povolená, ale v zadání píšeš, že se soubor s makry otevřít nesmí. Tady si vzadání zase protiřečíš

Namaluj si graficky vývojový diagram co vlastně chceš, abys pochopil, co je možné a co není.

Pokud chceš řešit zabezpečení souboru, tak si v Excelu zahesluj sešit.

Dodatečně přidáno po 4 hodinách 14 minutách 52 vteřinách:
Četl jsem o převodu souborů Excel do exe viz: http://doneex-xcell-compiler.download3000.com/
Pak by kód VBA již měl být nečitelný, takže to by také mohla být varianta schování kódu. Nemám s tím však zkušenosti jak je to funkční.

zicomp
nováček
Příspěvky: 12
Registrován: únor 11
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod zicomp » 14 bře 2018 09:51

Předem díky moc za zájem a za informaci.
Myslím, že si nerozumíme v zadání. To je má vina, omlouvám se ....
Polopaticky řečeno..... mám nějaký excelovský Sešit "Pokus", kde jsou makra (on je to vlastně už takový malý systém).
Řeším 2 věci:
1) aby se tento sešit bezdůvodně nešířil. Nevím, do jaké míry zaheslování Sešitu je bezpečné, pokud zaheslování maker nefunguje ...
2) nechci, aby mi někdo navíc vybrakoval makra - know how. Je jasné, že zaheslování maker je nesmysl, prolomí to skoro každý. To, cos napsal o exe zkusím popátrat, to je zajímavé ...

Chci tam dát časovou podmínku k nenadálé destrukci Sešitu, pokud bude Sešit zaheslovaný, pak např. změnu hesla. K tomu ale CHCI využít internet, ne čas zadaný v PC, který se dá přenastavit a ošálit tak systém.
Aby proběhla kontrolní automakra pro kontrolu času (pro případnou destrukci Sešitu), chci, aby dotyčný Sešit "Pokus" při otevření otestoval, zda jeho PC/NB je připojen na web. Pokud není : hláška - "Je nutné se připojit na web" a Sešit se sám zavře. To asi nebude těžké. K tomu, aby se ta automakra spustila je ale potřeba, aby měl makra povolená, jinak kontrolní mechanismy nezafungují. A to je základem všeho. Cíl - Chceš otevřít Sešit "Pokus" ? Musíš mít povolená makra, jinak se Sešit "Pokus" neotevře. To ale asi nepůjde :-)))))))) (Povolení maker on nastaví při otevření Excelu a teprve poté otevře Sešit "Pokus".)
Nevím, jak lépe popsat problém .... i tak díky za tip.

Uživatelský avatar
atari
Level 4.5
Level 4.5
Příspěvky: 1727
Registrován: říjen 08
Pohlaví: Muž

Re: Excel - podmíněné otevření

Příspěvekod atari » 14 bře 2018 10:18

1) aby se tento sešit bezdůvodně nešířil.
To v zadání nebylo, a opět to je zadání které nic neříká ?!?!. Co to je nešířil? Pokud někoho jiného pustíš k tomu PC, tak se to šířit může. Ale to pak jsi ve špatné diskuzi ...

aby dotyčný Sešit "Pokus" při otevření otestoval,
Ty nechápeš jak funguje Excel !! Sešit při otevření nemůže testovat. Nejdřív se otevře, a teprve po otevření (nikoliv při otevření) lze spustit nějaké makro a něco testovat.

Cíl - Chceš otevřít Sešit "Pokus" ? Musíš mít povolená makra, jinak se Sešit "Pokus" neotevře.
Opět nesmysl. Ty pořádně nečteš moje příspěvky. Otevření sešitu je funkce EXCELu !!. Tam si nemůžeš klást podmínky.
Jakmile dáš příkaz na otevření sešitu, tak ho EXCEL otevře. To je jeho funkce, a to nelze měnit. A je úplně jedno zda jsou makra povolená nebo zakázaná.
Takže když to shrnu, EXCEL umí povolovat nebo zakazát makra, ale nemumí povolovat nebo zakazovat spouštění sešitu. To se obrať na Microsoft aby přeprogramoval MS OFFICE.

Už to konečně pochop... :evil:

Já aLE pořád nechápu co chceš vyřešit. Povolení maker nesouvisí se šířením sešitu, ani to nesouvisí s tím aby si někdo to makro neopsal. To jso tři různé požadavky, které spolu nesouvisí, a ty to nějak nesrozumitelně motáš dohormady ..??

zicomp
nováček
Příspěvky: 12
Registrován: únor 11
Pohlaví: Muž

Re: Excel - podmíněné otevření  Vyřešeno

Příspěvekod zicomp » 14 bře 2018 14:11

Jasně, že tvoje příspěvky čtu, zase nejsem v programování nováček, protože programuji v tabulkových procesorech asi delší dobu, než ty, počínaje QUATTRO PRO od roku 1995, i když samozřejmě pouze to, co potřebuji, tedy ne všechno umím, ale kdo co všechno umí, že...
Dotaz byl jednoduchý, jestli lze podmínit otevření již vytvořeného Excel Sheetu a pokud bys četl moje příspěvky, tak jsem uznal, že to asi nepůjde... není k tomu žádný nástroj.

Ale i tak díky za čas, který jsi tomu věnoval ....


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel - Podminene formatovani
    od Lamanoid » 29 pro 2017 07:36 » v Kancelářské balíky
    2
    290
    od Lamanoid
    03 led 2018 09:07
  • Excel - podmíněné formátování?
    od KOM » 14 úno 2018 19:07 » v Kancelářské balíky
    2
    495
    od KOM
    15 úno 2018 18:18
  • Podmíněné formátování
    od JirkaT » 13 kvě 2018 17:44 » v Kancelářské balíky
    6
    587
    od elninoslov
    14 kvě 2018 01:07
  • Podmíněné formátování
    od JirkaT » 10 kvě 2018 22:46 » v Kancelářské balíky
    2
    445
    od JirkaT
    11 kvě 2018 10:39
  • Otevření dokumentu v Opeře
    od MYš » 19 bře 2018 16:52 » v Internet a internetové prohlížeče
    0
    408
    od MYš
    19 bře 2018 16:52

Zpět na “Vše ostatní (sw)”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot], satik a 3 hosti