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

...

Moderátor: Mods_senior

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

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 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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: 17
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2437
Registrován: leden 10
Pohlaví: Nespecifikováno
Stav:
Offline

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...
HP Elitebook 845 G8 (Ryzen 5650U, 32GB RAM, WD SN570 1TB, 14" fullHD IPS) + HP USB-C G5 Essential + 29" LG 29UM65 + 22" Eizo S2202W

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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: 17
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

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 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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: 17
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

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 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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: 17
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

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
  • Podmíněné formátování poměru Příloha(y)
    od veselypettr » 25 kvě 2023 14:01 » v Kancelářské balíky
    7
    1750
    od veselypettr Zobrazit poslední příspěvek
    31 kvě 2023 14:00
  • co je potřeba pro otevření krámu s výpočetní technikou
    od souky5 » 02 lis 2023 19:24 » v Reklamace a zákony
    29
    9621
    od atari Zobrazit poslední příspěvek
    01 pro 2023 10:23
  • Padání Windows Explorer při upload, download, nebo otevření přes win+e
    od jahaho1977 » 03 dub 2023 19:49 » v Windows 11, 10, 8...
    1
    1361
    od ITCrowd Zobrazit poslední příspěvek
    04 dub 2023 08:15
  • Nastavení zabezpečení internetu zabránilo v otevření jednoho nebo více souborů Příloha(y)
    od magnator » 06 čer 2023 10:23 » v Windows 11, 10, 8...
    3
    1784
    od mmmartin Zobrazit poslední příspěvek
    06 čer 2023 21:22
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    5993
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů