ВБА - Освежи изведену табелу при промени података

Овај водич ће показати како освежити изведену табелу када се подаци промене помоћу ВБА.

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

Када креирамо изведену табелу, подаци се чувају у такозваној кеш меморији изведене табеле. Подаци се стога чувају у кеш меморији рачунара што убрзава изведену табелу.

Ако ажурирамо податке на које се ослања изведена табела, сама изведена табела се неће аутоматски ажурирати. Морали бисмо да кликнемо на дугме Освежи све на картици Подаци на траци да бисмо освежили изведену табелу.

Освежавање изведене табеле у ВБА

Када се подаци промене, можемо да напишемо макро у Радни лист_Промени догађај да бисте ажурирали изведену табелу. Да бисмо приступили догађају промене радног листа, морамо да одемо до уређивача Висуал Басиц у програму Екцел (ВБЕ).

Притисните Алт+Ф11 за приступ ВБЕ -у или у Риббон, изаберите Програмер> Висуал Басиц.

Напомена: Ако не видите траку за програмере, мораћете да је омогућите.

У Пројецт Екплорер, изаберите Лист који садржи изведену табелу.

У Објецт падајуће поље, изаберите Радни лист. Ово ће аутоматски додати догађај за Селецтион_Цханге.

У Процедура падајуће поље, изаберите Цханге.

А. Цханге Догађај ће бити додат у ВБА модул који се налази у листу.

БЕЛЕШКА: Можемо избрисати Радни лист_СелецтионЦханге догађај јер није потребан.

У оквиру Радни лист_Промени догађај, унесите следећи код:

1 АцтивеСхеет.ПивотТаблес ("ПивотТабле1"). РефресхТабле

Вратите се на Екцел листу и измените вредност у табели са подацима. Подаци у изведеној табели ће се затим аутоматски ажурирати.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave