Sukurkite savo „Excel“ ypatybes per VBA ir išsaugokite jas visuose seansuose

Turinys

Išsaugokite informaciją, pvz., Kintamą turinį ar būsenos duomenis, savo sesijų knygose naudodami naudotojo nustatytas ypatybes

„Excel“ darbaknygėse yra ypatybių, kurios naudojamos tam tikrai informacijai saugoti faile, viršijančiam darbaknygės turinį. Šias ypatybes galite naudoti savo makrokomandoje, kad išsaugotumėte kintamą turinį ar kitą informaciją darbaknygės seansuose.

Atsižvelgiant į naudojamą „Excel“ versiją, būdas pasiekti atskiras ypatybes yra skirtingas:

  1. „Excel“ iki 2003 m. Versijos: iškvieskite komandą FILE - PROPERTIES.
  2. „Excel 2007“: suaktyvinkite komandą PREPARE - FILE PROPERTIES - ADVANCED PROPERTIES.
  3. „Excel 2010“: naudokite komandą FILĖ - INFORMACIJA - SAVYBĖS - IŠPLĖSTOS SAVYBĖS.

Dialogo langas rodomas visose „Excel“ versijose. Šiame lange spustelėkite skirtuką TINKINTI.

Lange rodomos visos vartotojo nustatytos ypatybės. Tokiu būdu taip pat galite keisti ypatybes arba apibrėžti naujas ypatybes.

Tai ypač naudinga makrokomandoje, nes ji leidžia visam laikui išsaugoti informaciją darbaknygėje, neįdėjus jos į langelį ar lentelę. Todėl galite naudoti atskiras ypatybes, pvz., Kintamuosius, kurie išlaiko turinį nuo „Excel“ sesijos iki „Excel“ seanso.

Norėdami tai padaryti, turite pasiekti ypatybių turinį naudodami makrokomandą. Norėdami pridėti nuosavybę prie ypatybių, galite naudoti šią VBA makrokomandą:

Sub LayingPropertyAn ()
Dėl klaidos Tęsti toliau
ActiveWorkbook.CustomDocumentProperties.Add _
Pavadinimas: = "ExcelDaily", LinkToContent: = Netiesa, _
Tipas: = msoPropertyTypeString, Value: = "Bandomasis turinys"
„MsgBox ActiveWorkbook.CustomDocumentProperties“ („ExcelDaily“). Vertė
Klaida „GoTo 0“
Pabaiga Sub

Makrokomanda sukuria nuosavybę pavadinimu „ExcelDaily“. Jis gauna turinį „bandomasis turinys“. Po sukūrimo nuosavybė iškart perskaitoma ir rodoma pranešimų lange:

Naują nuosavybę taip pat galima rasti vėliau dialogo lange PAPLASTOS SAVYBĖS. Toliau pateiktame paveikslėlyje parodyta, kaip atrodo langas, kai makrokomanda prideda nuosavybę:

Norėdami įvesti makrokomandą, „Excel“ paspauskite klavišų kombinaciją ALT F11. Tai iškviečia VBA redaktorių. Norėdami įterpti tuščią modulio lapą, naudokite komandą INSERT - MODULE. Norėdami pradėti makrokomandą, „Excel“ paspauskite klavišų kombinaciją ALT F8.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave