Ustvarite lastne lastnosti Excela prek VBA in jih shranite med sejami

Kazalo

Shranite informacije, kot so spremenljiva vsebina ali podatki o stanju med sejami v delovnih zvezkih z uporabo uporabniško določenih lastnosti

Excelovi delovni zvezki vsebujejo lastnosti, ki se uporabljajo za shranjevanje določenih informacij v datoteko, ki presega vsebino delovnega zvezka. Te lastnosti lahko uporabite v svojem makru za shranjevanje spremenljive vsebine ali drugih informacij med sejami v delovnem zvezku.

Odvisno od različice Excela, ki jo uporabljate, je način za dostop do posameznih lastnosti drugačen:

  1. Excel do različice 2003: Pokličite ukaz FILE - LASTNOSTI.
  2. Excel 2007: Aktivirajte ukaz PRIPRAVI - LASTNOSTI DATOTEK - NAPREDNE LASTNOSTI.
  3. Excel 2010: Uporabite ukaz DATOTEKA - INFORMACIJE - LASTNOSTI - RAZŠIRJENE LASTNOSTI.

V vseh različicah Excela se prikaže pogovorno okno. V tem oknu kliknite zavihek PRILAGODITEV.

Okno prikazuje vse uporabniško določene lastnosti. Na ta način lahko tudi spremenite lastnosti ali definirate nove lastnosti.

To je še posebej uporabno v makru, ker vam omogoča, da podatke trajno shranite v delovni zvezek, ne da bi jih dali v celico ali tabelo. Zato lahko uporabite posamezne lastnosti, kot so spremenljivke, ki ohranijo svojo vsebino od seje Excel do seje Excel.

Če želite to narediti, morate z makrom dostopati do vsebine lastnosti. Za dodajanje lastne lastnosti lastnostim lahko uporabite naslednji makro VBA:

Sub LayingPropertyAn ()
On Napaka Nadaljuj Naprej
ActiveWorkbook.CustomDocumentProperties.Add _
Ime: = "ExcelDaily", LinkToContent: = False, _
Vrsta: = msoPropertyTypeString, Vrednost: = "Testna vsebina"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Vrednost
Pri napaki Pojdi na 0
End Sub

Makro ustvari lastnost z imenom "ExcelDaily". Prejema vsebino "testna vsebina". Po ustvarjanju se lastnost takoj znova prebere in prikaže v oknu s sporočilom:

Novo lastnost lahko pozneje najdete tudi v pogovornem oknu RAZŠIRJENE LASTNOSTI. Naslednja slika prikazuje, kako izgleda okno, potem ko je makro dodal lastnost:

Za vnos makra pritisnite kombinacijo tipk ALT F11 v Excelu. To prikliče urejevalnik VBA. Z ukazom INSERT - MODULE vstavite prazen list modula. Za zagon makra pritisnite kombinacijo tipk ALT F8 v Excelu.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave