Excel бағдарламасындағы жиынтық кестені жаңарту үшін VBA (5 мысал)

  • Мұны Бөлісіңіз
Hugh West

VBA макросын енгізу Excel бағдарламасындағы кез келген операцияны орындаудың ең тиімді, жылдам және қауіпсіз әдісі болып табылады. Бұл мақалада біз сізге Excel бағдарламасында VBA көмегімен жиынтық кестені жаңарту жолын көрсетеміз.

Жұмыс кітабын жүктеп алу

Тегін жүктеп алуға болады. Excel жұмыс кітабын осы жерден үйреніңіз.

Жиынтық кестені VBA.xlsm арқылы жаңарту

Excel бағдарламасында VBA көмегімен жиынтық кестені жаңартуға арналған 5 мысал

Төменде біз бүкіл мақалада қолданатын жиынтық кестеміздің мысалы болып табылады және сізге VBA<көмегімен Excel бағдарламасындағы жиынтық кестелерді жаңартудың 5 түрлі мысалын көрсетеді. 2> код.

1. Excel бағдарламасындағы бір жиынтық кестені жаңарту үшін VBA

Егер Excel жұмыс парағында тек бір жиынтық кестені жаңартқыңыз келсе,

  • <1 пернесін басыңыз. Пернетақтадағы>Alt + F11 немесе қойындысына өтіңіз Әзірлеуші ​​-> Visual Basic Visual Basic өңдегішін ашу үшін.

  • Қалқымалы код терезесінде мәзір жолағынан , Кірістіру -> Модуль .

  • Келесі кодты көшіріп, код терезесіне қойыңыз.
7333

Кодыңыз енді іске қосуға дайын.

Міне, Жиынтық кесте1 - біздің жиынтық кесте атауы. Жиынтық кестеңізде бар атауды жазасыз.

  • Пернетақтадағы F5 пернесін басыңыз немесе мәзір жолағынан Іске қосу - таңдаңыз. > Sub/UserForm іске қосыңыз. Сондай-ақ, кіші Ойнату белгішесін жай ғана басуға боладымакросты іске қосу үшін ішкі мәзір жолағы.

Бұл бұрыннан бар Excel жұмыс парағындағы жиынтық кестені жаңартады.

Толығырақ: Жиынтық кесте жаңартылмайды (5 мәселе және шешімдер)

2. Белсенді жұмыс парағындағы барлық жиынтық кестелерді жаңартуға арналған макрос

Белсенді жұмыс парағындағы барлық жиынтық кестелерді жаңарту үшін төмендегі қадамдарды орындаңыз.

  • Бірдей. бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, оны қойыңыз.
2581

Кодыңыз енді іске қосуға дайын.

  • Іске қосу макрос және белсенді жұмыс парағындағы барлық жиынтық кестелер жаңартылады.

Толығырақ: Барлық жиынтық кестелерді жаңарту жолы Excel

3. Бірнеше жұмыс кітабындағы барлық жиынтық кестелерді жаңартуға арналған VBA коды

Егер бірнеше жұмыс кітаптарындағы барлық жиынтық кестелерді VBA кодымен бір уақытта жаңартқыңыз келсе, онда қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру Модуль код терезесі.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
8487

Кодыңыз енді іске қосуға дайын.

  • Іске қосу код және барлық ашық Excel жұмыс кітаптарындағы барлық жиынтық кестелер жаңартылады.

Есте сақтаңыз барлығын сақтаңызосы кодты іске қосу кезінде жұмыс кітаптары ашылады .

Ұқсас оқулар

  • Excel бағдарламасында жиынтық кестені өңдеу жолы (5 әдіс) )
  • Жиынтық кесте ауқымын жаңарту (5 қолайлы әдіс)
  • Дерек көзі өзгерген кезде жиынтық кестені автоматты түрде жаңарту жолы

4. Excel бағдарламасындағы VBA көмегімен жиынтық кесте кэшін жаңарту

Егер жұмыс кітабыңызда бірдей деректерді пайдаланатын бірнеше жиынтық кестелер болса, жаңартудың орнына тек жиынтық кесте кэшін жаңартуға болады барлық уақытта нақты жиынтық кесте. Кэшті жаңарту кэштегі бірдей деректер қосылымын пайдаланып, барлық жиынтық кестелердің кэш жадын автоматты түрде тазартады.

Оны орындау үшін келесі қадамдар орындалады:

  • Visual Basic өңдегішін ашыңыз. Әзірлеуші қойындысынан және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
7638

Сіздің кодыңыз енді іске қосуға дайын.

  • Іске қосу кодты және барлығын жиынтық кесте кэш жадылары тазаланады.

Толығырақ оқу: Excel бағдарламасында VBA жоқ жиынтық кестені автоматты түрде жаңарту жолы (3 смарт әдіс)

5. VBA макросымен деректерді өзгерту кезінде жиынтық кестені автоматты түрде жаңарту

Деректердің үлкен көлемі бар жиынтық кестеңіз болса және барлық кестеге қол тигізбестен бірнеше деректерді жаңарту қажет болса ше. . Excel бағдарламасында автоматты түрде жаңартуға болады VBA көмегімен деректерді жаңарту кезінде жиынтық кесте .

  • Әзірлеушіден Visual Basic өңдегішін ашыңыз.
  • Редактордың сол жағында жұмыс парағының барлық атаулары бар Project Explorer тақтасы болады.
  • Project Explorer ішінде қос- жиынтық кестені қамтитын парақ атауын басыңыз.

  • Оқиға макросын жасайтын код терезесі пайда болады. Код модулінің сол жағындағы Нысан ашылмалы терезесінен Жұмыс парағы таңдаңыз. Бұл модульге Worksheet_SelectionChange оқиғасын қосады, бұл бізге қажет емес, сондықтан кодтың бұл бөлігін кейінірек жоямыз.
  • Одан кейін Процедураны басыңыз. ашылмалы тізім және Өзгерту таңдаңыз. Бұл Жұмыс парағын өзгерту деп аталатын код модулінің жоғарғы жағындағы жаңа оқиғаны қосады. Біз өз кодымызды осы жерге жазамыз, осылайша Жұмыс парағы_ТаңдауӨзгерту

  • арқылы жасалған кодты жою . келесі кодты енгізіп, оны Жұмыс парағын өзгерту
1865

қойыңыз. Кодыңыз енді іске қосуға дайын.

Міне, PivotTbl - жұмыс парағы Excel жұмыс кітабындағы атауы және Жиынтық кесте1 - біздің жиынтық кесте атауы. Сіз жұмыс парағында және жиынтық кестеде бар атауды жазасыз.

  • Енді жұмыс парағындағы бастапқы деректер кестесіндегі деректерді өзгерткен сайын, айналмалы кесте боладыавтоматты түрде жаңартылады.

Толығырақ: Excel бағдарламасындағы жиынтық кестені автоматты түрде жаңарту жолы

Қорытынды

Бұл мақала Excel бағдарламасында VBA көмегімен жиынтық кестені жаңарту жолын көрсетті. Бұл мақала сізге өте пайдалы болды деп үміттенемін. Тақырыпқа қатысты сұрақтарыңыз болса, қоя аласыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.