Lagre informasjon som variabelt innhold eller statusdata på tvers av økter i arbeidsbøkene dine ved å bruke brukerdefinerte egenskaper
Excel -arbeidsbøker inneholder egenskaper som brukes til å lagre viss informasjon i filen som går utover innholdet i arbeidsboken. Du kan bruke disse egenskapene i makroen til å lagre variabelt innhold eller annen informasjon på tvers av økter i en arbeidsbok.
Avhengig av hvilken versjon av Excel du bruker, er måten å komme til de enkelte egenskapene annerledes:
- Excel opp til versjon 2003: Ring kommandoen FIL - EGENSKAPER.
- Excel 2007: Aktiver kommandoen FORBEREDE - FILEGENSKAPER - AVANSERTE EGENSKAPER.
- Excel 2010: Bruk kommandoen FIL - INFORMASJON - EGENSKAPER - UTVIDTE EGENSKAPER.
En dialogboks vises i alle versjoner av Excel. Klikk på TILPASS -fanen i dette vinduet.
Vinduet viser deg alle brukerdefinerte egenskaper. På denne måten kan du også endre egenskaper eller definere nye egenskaper.
Dette er spesielt nyttig i en makro fordi den lar deg lagre informasjon permanent i en arbeidsbok uten å legge den i en celle eller tabell. Du kan derfor bruke individuelle egenskaper som variabler som beholder innholdet fra Excel -økt til Excel -økt.
For å gjøre dette må du få tilgang til innholdet i egenskapene ved hjelp av en makro. Du kan bruke følgende VBA -makro til å legge din egen eiendom til eiendommene:
Sub LayingPropertyAn ()
Ved feil Fortsett neste
ActiveWorkbook.CustomDocumentProperties.Add _
Navn: = "ExcelDaily", LinkToContent: = Falsk, _
Type: = msoPropertyTypeString, Value: = "Testinnhold"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Verdi
Ved feil GoTo 0
Slutt Sub
Makroen oppretter en eiendom med navnet "ExcelDaily". Den mottar innholdet "testinnhold". Etter opprettelsen leses eiendommen opp igjen umiddelbart og vises i et meldingsvindu:
Den nye eiendommen kan også bli funnet senere i dialogboksen UTVIDEDE EGENSKAPER. Følgende figur viser hvordan vinduet ser ut etter at makroen har lagt til egenskapen:
Trykk på tastekombinasjonen ALT F11 i Excel for å gå inn i makroen. Dette kaller opp VBA -redaktøren. Bruk kommandoen INSERT - MODULE for å sette inn et tomt modulark. For å starte makroen, trykk på tastekombinasjonen ALT F8 i Excel.