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:
- Excel op til version 2003: Kald kommandoen FIL - EGENSKABER.
- Excel 2007: Aktiver kommandoen FORBERED - FILEGENSKABER - AVANCEREDE EGENSKABER.
- 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.