Креирајте сопствена својства програма Екцел путем ВБА и сачувајте их током сесија

Anonim

Сачувајте информације као што су променљиви садржај или подаци о статусу у свим сесијама у својим радним свескама помоћу својстава која дефинише корисник

Екцел радне свеске садрже својства која се користе за складиштење одређених информација у датотеку која надилази садржај радне свеске. Ова својства можете користити у свом макроу за чување променљивог садржаја или других информација током сесија у радној свесци.

У зависности од верзије програма Екцел коју користите, начин да дођете до појединачних својстава је различит:

  1. Екцел до верзије 2003: Позовите команду ФИЛЕ - ПРОПЕРТИЕС.
  2. Екцел 2007: Активирајте наредбу ПРЕПАРЕ - ФИЛЕ ПРОПЕРТИЕС - АДВАНЦЕД ПРОПЕРТИЕС.
  3. Екцел 2010: Користите команду ДАТОТЕКА - ИНФОРМАЦИЈЕ - СВОЈСТВА - ПРОШИРЕНА СВОЈСТВА.

Дијалог се приказује у свим верзијама програма Екцел. Кликните на картицу ПРИЛАГОЂАВАЊЕ у овом прозору.

Прозор приказује сва својства која дефинише корисник. На овај начин такође можете променити својства или дефинисати нова својства.

Ово је посебно корисно у макроима јер вам омогућава да трајно сачувате информације у радној свесци без стављања у ћелију или табелу. Стога можете користити појединачна својства попут променљивих које задржавају свој садржај од Екцел сесије до Екцел сесије.

Да бисте то урадили, морате приступити садржају својстава помоћу макроа. Можете користити следећи ВБА макро за додавање сопственог својства у својства:

Суб ЛаиингПропертиАн ()
На Грешка Настави даље
АцтивеВоркбоок.ЦустомДоцументПропертиес.Адд _
Назив: = "ЕкцелДаили", ЛинкТоЦонтент: = Нетачно, _
Типе: = мсоПропертиТипеСтринг, Валуе: = "Тест цонтент"
МсгБок АцтивеВоркбоок.ЦустомДоцументПропертиес ("ЕкцелДаили"). Вредност
Он Еррор ГоТо 0
Енд Суб

Макро ствара својство са именом „ЕкцелДаили“. Прима садржај „тестни садржај“. Након стварања, својство се одмах поново чита и приказује у прозору поруке:

Ново својство се такође може касније пронаћи у дијалогу ПРОШИРЕНЕ СВОЈСТВА. Следећа слика приказује како прозор изгледа након што је макро додао својство:

Да бисте унели макро, притисните комбинацију тастера АЛТ Ф11 у Екцелу. Ово позива ВБА едитор. Помоћу команде ИНСЕРТ - МОДУЛЕ уметните празан лист модула. Да бисте покренули макро, притисните комбинацију тастера АЛТ Ф8 у програму Екцел.