Kromě toho, že vytvoříš šablonu xlt, musíš ještě zadat právě v kartě Obecné cestu k němu do políčka
Umístění souborů otevřených při spuštění. Pokud to tak máš a přesto se nic nezmění, zřejmě má nastavení Excelu přednost.
V tom případě bych pro tebe měl jiné řešení formou Doplňku. V Excelu je možnost, že si vytvoříš sešit, ve kterém máš své funkce a makra, které hodně používáš a uložíš si ho ve formě doplňku (přípona xla).
Jako další nástroj k Excelu ho potom "přidáš" pomocí Nástroje/Doplňky, kde klikneš na Procházet, najdeš si ho a potvrdíš. Jméno tohoto souboru se ti přidá do seznamu doplňků (musí být zatržený, aby byl aktivní). Od této chvíle, se ti bude otevírat zároveň s Excelem a budeš moct používat všechna svá makra v něm napsaná, jako by byly součástí Excelu.
A teď ke konkrétnímu souboru. Otevři si nový sešit, spusť Visual Basic (Nástroje/Makro/Editor jazyka Visual Basic) a najdi si v levém sloupci svůj soubor (např. VBAproject(Sešit1) ). V něm rozklikni objekt ThisWorkbook a do textové části vlož toto makro:
Kód: Vybrat vše
Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application
.StandardFont = "MS Sans Serif"
.StandardFontSize = "10"
End With
End Sub
Název fontu a jeho velikost si samozřejmě určíš podle sebe.
No a pak ten sešit uložíš jako zmíněný doplněk .xla. Ještí lepší bude, když ho hned po uložení skryješ (Okno/Skrýt) a zavřeš Excel. Měl by se tě zeptat, jestli chceš uložit změny, tak to odsouhlasíš. Znova otevřeš Excel a provedeš přiřazení tohoto doplňku, jak jsem popsal výše. Tím, že jsi ho uložil jako skrytý, běžný uživatel ani nepozná, že se mu nějaký doplněk otevřel s Excelem.
Při každém zavření Excelu se ti standardní písmo bude automaticky udržovat, i kdyby si ho nějaký uživatel ručně změnil.
No a dle tvého uvážení budeš moct do tohoto doplňku přidávat makra a funkce (přes Editor Visual Basicu), která bodou moct ostatní používat.
Pokud bys chtěl, aby si některý zkušenější uživatel nechtěl změnit tento doplněk, musíš ho mít v adresáři, kde budou mít jenom práva ke čtení nebo zaheslovat samotný doplněk.