Izradite vlastita svojstva programa Excel putem VBA -e i spremite ih tijekom sesija

Sadržaj

Spremite informacije kao što su promjenjivi sadržaj ili podaci o statusu kroz sesije u svoje radne knjige pomoću korisnički definiranih svojstava

Excel radne knjige sadrže svojstva koja se koriste za spremanje određenih podataka u datoteku koja nadilazi sadržaj radne knjige. Ta svojstva možete koristiti u svom makronaredbi za spremanje promjenjivog sadržaja ili drugih informacija kroz sesije u radnu knjigu.

Ovisno o verziji programa Excel koju upotrebljavate, način dolaska do pojedinačnih svojstava različit je:

  1. Excel do verzije 2003: Pozovite naredbu FILE - PROPERTIES.
  2. Excel 2007: Aktivirajte naredbu PRIPREMI - SVOJSTVA DATOTEKE - NAPREDNA SVOJSTVA.
  3. Excel 2010: Upotrijebite naredbu DATOTEKA - INFORMACIJE - SVOJSTVA - PROŠIRENA SVOJSTVA.

U svim verzijama programa Excel prikazuje se dijaloški okvir. U ovom prozoru kliknite karticu PRILAGOĐAVANJE.

Prozor prikazuje sva korisnički definirana svojstva. Na ovaj način također možete promijeniti svojstva ili definirati nova svojstva.

To je osobito korisno u makronaredbi jer vam omogućuje trajno spremanje podataka u radnu knjigu bez stavljanja u ćeliju ili tablicu. Stoga možete koristiti pojedina svojstva poput varijabli koje zadržavaju svoj sadržaj od Excel sesije do Excel sesije.

Da biste to učinili, morate pristupiti sadržaju svojstava pomoću makronaredbe. Možete koristiti sljedeću VBA makronaredbu za dodavanje vlastitog svojstva u svojstva:

Sub LayingPropertyAn ()
Uključeno Slijedi nastavak greške
ActiveWorkbook.CustomDocumentProperties.Add _
Naziv: = "ExcelDaily", LinkToContent: = Netačno, _
Vrsta: = msoPropertyTypeString, Vrijednost: = "Sadržaj testa"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Vrijednost
Uključeno Greška Idi na 0
Kraj podm

Makronaredba stvara svojstvo s imenom "ExcelDaily". Prima sadržaj "testni sadržaj". Nakon stvaranja, svojstvo se odmah ponovo čita i prikazuje u prozoru poruke:

Novo svojstvo može se kasnije pronaći i u dijaloškom okviru PROŠIRENE NEKRETNINE. Sljedeća slika prikazuje kako prozor izgleda nakon što je makronaredba dodala svojstvo:

Za unos makronaredbe pritisnite kombinaciju tipki ALT F11 u Excelu. Ovo poziva VBA editor. Pomoću naredbe INSERT - MODULE umetnite prazan list modula. Za pokretanje makronaredbe pritisnite kombinaciju tipki ALT F8 u Excelu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave