Содржина
Кога треба да ги освежите или ажурирате податоците во постоечката Табела откако ќе ја креирате, мора да ја користите командата Промени го изворот на податоци . Сепак, рачно ажурирање на стожерната табела е незгодно и одзема многу време. Како резултат на тоа, ќе треба да сфатите како да креирате автоматизирана стожерна табела која автоматски ќе ги ажурира податоците. Така, во ова упатство, ќе ви покажеме како автоматски да ажурирате стожерна табела кога се менуваат изворните податоци.
Преземете ја работната книга за вежбање
Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.
Автоматско освежување PivotTable.xlsm
7 лесни чекори за автоматско ажурирање на стожерна табела кога се менуваат изворните податоци
Вклучивме збир на податоци со информации за деталите за продажба во различни региони на сликата подолу. Може да претпоставите дека нашиот сет на податоци е доста голем. Значи, за динамична цел, ни треба автоматизиран процес секогаш кога ги ажурираме податоците. За да го сториме тоа, ќе извршиме VBA код и ќе го примениме на множеството податоци подолу. За да ја завршите задачата, следете ги чекорите подолу.
Чекор 1: Креирајте стожерна табела со опсег на изворни податоци
- Прво, кликнете на табулаторот Вметни за да вметнете стожерна табела .
- Потоа, кликнете на Сточна табела команда од групата PivotTables .
- Изберете ја опцијата From Table/Range одлиста.
- Изберете го опсегот на табелата со заглавието.
- Изберете го Новиот работен лист опција за поставување на стожерна табела на нов работен лист.
- Потоа, кликнете OK .
- Во нов работен лист ( Лист 4 ), ќе се креира стожерната табела.
- Како што можете видете на сликата подолу, можете да ги изберете полињата ( Регион , Подружница , Цена , Количина итн.) за да се појават во стожерната табела .
- Изберете ја Стартната табела командата од PivotTable Analyse Можете да го најдете името на вашата стожерна табела ( PivotTable2 ) таму и да ја уредите по потреба.
Чекор 2: Отворете го уредувачот на Visual Basic за да го примените VBA кодот
- Притиснете Alt + F11 за да го отворите Visual Basic Editor .
- Од VBA Excel Objects , кликнете двапати за да го изберете име на работниот лист ( Лист 2 ) каде што се наоѓа вашиот сет на податоци.
Чекор 3: Создадете настан на работен лист со вашиот лист што содржи множество податоци
- За да креирате настан од работен лист за Лист2 , изберете ја опцијата Работен лист од списокот.
Забелешки: настанот на работниот лист значи дека сите промени што ќе ги направите на изворните податоци ќе се одразат веднаш во вашата програма. Затоа напрограмата ќе работи автоматски кога ќе направите какви било промени во изворниот сет на податоци.
Чекор 4: Вметнете нов настан за промени во работниот лист
- Изберете Промени наместо SelectionChange да креирате нов настан на работен лист.
- Избришете го претходниот за да го задржите само настанот за промена.
Чекор 5: Декларирајте ги сите променливи со експлицитна изјава за опција
- За да ги декларирате сите променливи и да ги пронајдете непријавените променливи, напишете Опција експлицитна на врвот на страницата на програмата.
Чекор 6: Вметнете VBA код за автоматско ажурирање на Pivot Table
- Земете го пополнетиот VBA код и залепете тоа.
1832
Чекор 7: Извршете VBA код и добијте промени во резултатите
- Притиснете F5 за да го извршите VBA код .
- Направете промена во множеството податоци за да видите дали програмата сè уште работи. На пример, во регионот IRE , цената вредноста за Белфаст гранката е променета во £113 .
- Вратете се на вашата стожерна табела и видете дека променетата цена вредност ( £113 ) е ажурирана.
Заклучок
Се надевам дека овој напис ви даде упатство за тоа како автоматски да се ажурира стожерната табела кога се добиваат извори на промени на податоци во Excel . Сите овие постапкитреба да се научи и да се примени во вашата база на податоци. Погледнете ја работната книга за вежбање и тестирајте ги овие вештини. Мотивирани сме да продолжиме да правиме вакви упатства поради вашата вредна поддршка.
Ве молиме контактирајте со нас ако имате какви било прашања. Исто така, слободно оставете коментари во делот подолу.
Ние, тимот на Exceldemy , секогаш одговараме на вашите прашања.
Останете со нас и продолжете да учите.