No ja som predpokladal, že je tak nejak logické, aby aj sám súbor o sebe dal vedieť pri otvorení. Preto je aj tam obdobné makro. Ak to je nežiadúce, potom ho odstráňte, aj modul aj Workbook_Open, a súbor môže byť *.XLSX, a nie .*XLSM (treba názov súboru adekvátne zmeniť v šablóne).
Makrá vždy skúšajte na kópii dôležitých dát, aj keď toto nerobí s dátami absolútne nič. Pre istotu, lebo makro môže spadnúť, a zobrať so sebou neuložené údaje. No pri tomto by sa to stať nemalo, je to skoro celé v On Error.
Pozrite si aj stručný popis kódu. Ak niečomu nerozumiete, vysvetlím na čo to je.
Tak skúste. Najskôr treba nastaviť v šablónovom makre cestu k súboru výcvikov a jeho meno. Šablónu pre úpravy otvárajte v už otvorenom Exceli cez Súbor Otvoriť ..., lebo normálnym dvojklikom sa neotvorí ale vyvolá. Makro vo výcviku je trošku zmenené/jednoduchšie. Prípadne sa pýtajte.
Ja som z toho úplne dopletený. Tie dátumy DT+OPCH sú uložené a dopĺňané kde? V šablóne asi ťažko. Tá šablóna je "šablóna" *.xlsx/*.xlsm, alebo skutočná šablóna *.xltx/*.xltm ? Každá pracovná zmena si otvorí novú čistú šablónu? Ak by bol ten list "Výcvik" s editovateľnými DT+OPCH súčasťou doteraz nespomenutého zošitu, a jednalo by sa iba o riešenie správania na jednom PC, tak by sa asi dal použiť súbor osobných makier PERSONAL.XLSB. To čo Vy každú prac. zmenu uložíte má príponu akú, *.xlsm alebo *.xlsx?
Proste nerozumiem ako je čo s čím zviazané a ako funguje a má fungovať. Skúste to popísať inak.
Napr.
Na to bude ale potrebný ActiveX ComboBox
A čo takáto "odrbávka" ?
So šírkou neporadím. Ani toto na novom liste nepomáha, lebo sa to nastaví na širšie, aj to funguje po zúžení stĺpca, ale iba do uloženia a otvorenia súboru.
To "zaokrúhľovanie" na mesiace, bude viesť k nepresnostiam. Pojem na "budúci mesiac", "behom mesiaca" a pod. je veľmi nepresný. Viď posledný riadok. Normálne by som bral do úvahy aj do výpisu presný dátum od 30.4.2022 do 30.7.2022. A 30 a menej dní upozornenie.
Úprava je docela jednoduchá.
To upozornenie má prebehnúť iba raz? Alebo každý deň vo vypočítanom mesiaci (pri každom otvorení)?
Tie zelené stĺpce tam budete mať, dajú sa teda kontrolovať obsahy buniek s týmito vypočítanými dátumami?
Aký formát má ten Wordový dokument? Aký je veľký? Páč príloha nikde. Skúste ho za-ZIP-ovať a vložiť tak. Prípadne nahrať na Uložto, GoogleDrive a pod.
Môžete priložiť taký Word dokument, aj patrične vyplnený?
Pozriem na obr. a hneď vidím nejasnosti. Čo ak v dátach nie je mesto, ktoré ale už má list? List Zmazať? Vymazať v ňom iba údaje? Čo ak je mesto v dátach aj list už existuje? Zmazať dáta a nahradiť novými? Pridať na koniec? Ak pridať, majú byť odlíšené od starých? Treba kopírovať aj vyfarbenia buniek a pod, alebo iba formátované hodnoty? Čo s tými spracovanými dátami, zmazať ? (to súvisí s predchádzajúcimi otázkami o mazaní listov a starých dát)...
EDIT:
Príklad na pridávanie rozdelených dát k už existujúcim na koniec. Zatiaľ sa nemažú ani spracované dáta z listu Poruchy, ani staré dáta v listoch obcí, ani listy ktoré v Poruchy obsiahnuté neboli.
A čo tak jednoduchá kontingenčka?
To
... sh.Name ...
nahraďte za toto
... sh.Name & Format(Now(), "-ddmmyyyy-hhnnss") ...
Ale treba si dať pozor, či nebude súbor otváraný aj na inojazyčnom Exceli. Ak áno, tak to české "rrrr" bude hádzať chybu, len napr. v SK alebo v EN je to "yyyy". Preto radšej odporúčam rok prilepiť samostatne.
="Datum: "&TEXT(TODAY();"dd.mm.")&YEAR(TODAY())
="Datum: "&HODNOTA.NA.TEXT(DNES();"dd.mm.")&YEAR(DNES())
Ale ešte lepšie bude nechať v bunke klasický dátum
=TODAY()
=DNES()
a bunke dať Vlastný formát
"Datum: "dd.mm.yyyy
(ak budete ten Vlastný formát po 1. krát vytvárať v CZ verzii bude to "Datum: "dd.mm.rrrr a pri prenose do inojazyčnej verzie sa to samé upraví)
Vyskúšajte prílohu. V CZ verzii by nemal fungovať A1.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.