Uložte informace, jako je proměnný obsah nebo stavová data mezi relacemi, do svých sešitů pomocí vlastností definovaných uživatelem
Sešity aplikace Excel obsahují vlastnosti, které slouží k ukládání určitých informací do souboru, který přesahuje obsah sešitu. Tyto vlastnosti ve vašem makru můžete použít k uložení obsahu proměnných nebo jiných informací napříč relacemi do sešitu.
V závislosti na verzi aplikace Excel, kterou používáte, je způsob, jak se dostat k jednotlivým vlastnostem, odlišný:
- Excel až do verze 2003: Zavolejte příkaz SOUBOR - VLASTNOSTI.
- Excel 2007: Aktivujte příkaz PŘIPRAVIT - SOUBOROVÉ VLASTNOSTI - ROZŠÍŘENÉ VLASTNOSTI.
- Excel 2010: Použijte příkaz SOUBOR - INFORMACE - VLASTNOSTI - ROZŠÍŘENÉ VLASTNOSTI.
Ve všech verzích aplikace Excel se zobrazí dialogové okno. V tomto okně klikněte na kartu PŘIZPŮSOBIT.
Okno zobrazuje všechny uživatelem definované vlastnosti. Tímto způsobem můžete také měnit vlastnosti nebo definovat nové vlastnosti.
To je zvláště užitečné v makru, protože vám umožňuje trvale ukládat informace do sešitu, aniž byste je museli vkládat do buňky nebo tabulky. Můžete tedy použít jednotlivé vlastnosti, jako jsou proměnné, které si zachovávají svůj obsah z relace aplikace Excel do relace aplikace Excel.
Chcete -li to provést, musíte přistupovat k obsahu vlastností pomocí makra. K přidání vlastní vlastnosti do vlastností můžete použít následující makro VBA:
Sub LayingPropertyAn ()
Při chybě Pokračovat Další
ActiveWorkbook.CustomDocumentProperties.Add _
Název: = "ExcelDaily", LinkToContent: = False, _
Typ: = msoPropertyTypeString, Hodnota: = "Testovat obsah"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Hodnota
Při chybě GoTo 0
End Sub
Makro vytvoří vlastnost s názvem „ExcelDaily“. Obdrží obsah „testovací obsah“. Po vytvoření se vlastnost okamžitě znovu načte a zobrazí se v okně zprávy:
Novou vlastnost lze také najít později v dialogovém okně ROZŠÍŘENÉ VLASTNOSTI. Následující obrázek ukazuje, jak vypadá okno poté, co makro přidalo vlastnost:
Makro zadáte stisknutím kombinace kláves ALT F11 v Excelu. Tím se vyvolá editor VBA. Pomocí příkazu VLOŽIT - MODUL vložte prázdný list modulu. Makro spustíte stisknutím kombinace kláves ALT F8 v Excelu.