Vytvořte si vlastní vlastnosti Excelu prostřednictvím VBA a uložte je napříč relacemi

Obsah

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ý:

  1. Excel až do verze 2003: Zavolejte příkaz SOUBOR - VLASTNOSTI.
  2. Excel 2007: Aktivujte příkaz PŘIPRAVIT - SOUBOROVÉ VLASTNOSTI - ROZŠÍŘENÉ VLASTNOSTI.
  3. 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.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave