Opret dine egne Excel -egenskaber via VBA, og gem dem på tværs af sessioner

Indholdsfortegnelse

Gem oplysninger såsom variabel indhold eller statusdata på tværs af sessioner i dine projektmapper ved hjælp af brugerdefinerede egenskaber

Excel -projektmapper indeholder egenskaber, der bruges til at gemme visse oplysninger i filen, der går ud over indholdet i projektmappen. Du kan bruge disse egenskaber i din makro til at gemme variabelt indhold eller andre oplysninger på tværs af sessioner i en projektmappe.

Afhængigt af hvilken version af Excel du bruger, er måden at komme til de enkelte egenskaber anderledes:

  1. Excel op til version 2003: Kald kommandoen FIL - EGENSKABER.
  2. Excel 2007: Aktiver kommandoen FORBERED - FILEGENSKABER - AVANCEREDE EGENSKABER.
  3. Excel 2010: Brug kommandoen FIL - INFORMATION - EGENSKABER - UDVIDEDE EGENSKABER.

Der vises en dialogboks i alle versioner af Excel. Klik på fanen CUSTOMIZE i dette vindue.

Vinduet viser dig alle brugerdefinerede egenskaber. På denne måde kan du også ændre egenskaber eller definere nye egenskaber.

Dette er især nyttigt i en makro, fordi det giver dig mulighed for at gemme oplysninger permanent i en projektmappe uden at lægge dem i en celle eller tabel. Du kan derfor bruge individuelle egenskaber som f.eks. Variabler, der bevarer deres indhold fra Excel -session til Excel -session.

For at gøre dette skal du få adgang til indholdet af ejendomme ved hjælp af en makro. Du kan bruge følgende VBA -makro til at tilføje din egen ejendom til ejendommene:

Sub LayingPropertyAn ()
Ved fejl Genoptag næste
ActiveWorkbook.CustomDocumentProperties.Add _
Navn: = "ExcelDaily", LinkToContent: = Falsk, _
Type: = msoPropertyTypeString, Værdi: = "Testindhold"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Værdi
Ved fejl GoTo 0
Afslut Sub

Makroen opretter en ejendom med navnet "ExcelDaily". Det modtager indholdet "testindhold". Efter oprettelsen læses ejendommen straks op igen og vises i et meddelelsesvindue:

Den nye ejendom kan også findes senere i dialogboksen UDVIDEDE EGENSKABER. Følgende figur viser, hvordan vinduet ser ud, efter at makroen har tilføjet ejendommen:

For at indtaste makroen skal du trykke på tastekombinationen ALT F11 i Excel. Dette åbner VBA -editoren. Brug kommandoen INSERT - MODULE til at indsætte et tomt modulark. For at starte makroen skal du trykke på tastekombinationen ALT F8 i Excel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave