expirace

Anonymní
2022-03-22T15:51:22+00:00

Dobrý den,

snažím se vytvořit databázi s datem expirace.

Je v excelu funkce, která by mě upozornila, že expirace bude končit, nebo skončila???

Případně, jestli existuje jiná databáze, kde tato funkce je.

Děkuji

Microsoft 365 a Office | Excel | Pro domácnosti | MacOS

Otázka je uzamčená. Tato otázka se migrovala z komunity podpory Microsoftu. Můžete hlasovat, jestli je užitečná, ale nemůžete k ní přidávat komentáře či odpovědi ani ji nemůžete sledovat.

Počet komentářů: 0 Žádné komentáře

Odpovědi: 12

Seřadit podle: Nejužitečnější
  1. Jan Chaloupek 77,120 Reputační body
    2022-03-23T13:08:39+00:00

    A co je cílem?

    Až bude datum větší než je ten den expirace tak se má podle tvé představy stát co?

    Excel bude dál fungovat i po tomto datumu a bude počítat zadané vzorce v souboru. Co bude dělat ten tvůj Excelovský soubor je na tobě. Neexistuje žádné hotové řešení přimo v Excelu, které by uplynutí datumu znehodnotilo ten soubor. Co ten soubor bude dělat je ale na tobě. Může se objevit nějaké hlášení (dialogové okno), můžeš do vzorců doplnit nějakou funkci, která bude expiraci kontrolovat a díky tomu bude počítat něco jiného než předtím.

    Ale pokud soubor nezamkneš tak si ho zákazník může upravit aby tam ta kontrola nebyla.

    Asi my chybí ta správná představivost co by se mělo uplynutím té doby s tím Excelovským souborom stát.

    Pokud by jsi byl programátor, mohl by sis do své aplikace potřebnou funkcionalitu naprogramovat. Ale ty zatím nemáš žádnou svou aplikaci.

    Excelovský soubor je víceméně předpis, co se má jak do jaké buňky spočítat. Takže musíš dopředu vědět co se má jak počítat po té uplynulé době expirace. Máš nějakou představu co by se mělo po uplynutí stát?

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  2. Anonymní
    2022-03-23T07:04:08+00:00

    Jsem uživatel, a na rovinu, nevím přesně, jak a co.

    Ale jestli máš jiné řešení, rád vyzkouším.

    A děkuji za reakci.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  3. Anonymní
    2022-03-23T07:02:23+00:00

    Dobrý den,

    z mého dotazu je asi znát, že nejsem programátor. Jsem uživatel (MacBook) a tabulkový procesor jsem nazval databází. Chyba.

    Děkuji za odpověď, ale já si s tím asi neporadím.

    Jestli je jiné, pro mě schůdné řešení, rád ho vyzkouším.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  4. Miroslav Pragl 78,776 Reputační body Dobrovolný moderátor
    2022-03-23T05:59:50+00:00

    Proste porovnej datum exspirace s =dnes() a dle toho zareaguj (barvou pole, msgboxem...)

    Ale jak pise Honza, zvaz, je-li Excel vhodnou "databazi"

    MP

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  5. Jan Chaloupek 77,120 Reputační body
    2022-03-22T16:05:14+00:00
    1. Excel NENÍ databáze, je to tabulkový procesor. Chápu že to někdo nedokáže rozlišit ale je pro programátora je to velký rozdíl.
    2. V libovolné databázi si na to můžeš udělat tabulku do které si datum uložíš a v programu ho budeš kontrolovat. Teoreticky to lze udělat i v EXCCELu ale ta hodnota musí být někde zapsaná, což znamená napsat ji někde do listu EXCELu nebo to napsat natvrdo do VBA skriptu a volat funkci ve VBA.
    3. Co by se mělo stát poté co expirace skončila? Ukončit Excel? Aby se něco stalo automaticky po otevření souboru v Excelu bude nutné povolit scripty po spuštění/otevření což je hodně nebezpečené (je to cesta pro viry).
    4. Jednoduchá funkce která bude kontrolovat datum v počítači proti několika datumům v databázi (bude končit/skončila) půjde jednoduše obejít změnou datumu v počítači z kterého budeš aplikaci/databázi spouštět. Chápeš problém nebo ti to nevadí?
    5. Pokud chceš ty řídit jestli něco bude pro zákazníka přístupné/nepřístupné, lépe by se to řídílo na dálku (z cloudu).

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře