Мазмұны
Бұл мақалада мен сізге жұмыс парағыңыздың немесе жұмыс кітабының барлық жиынтық кестелерін Excel бағдарламасындағы VBA көмегімен жаңарту жолын көрсетемін. Сондай-ақ бір жиынтық кестені жаңартуды үйренесіз. , сондай-ақ жиынтық кесте кэш.
Барлық жиынтық кестелерді Excel бағдарламасында VBA көмегімен жаңарту (Жылдам қарау)
7667
Бұл белсенді жұмыс кітабының барлық жиынтық кестелерін жаңартады.
Тәжірибе жұмыс кітабын жүктеп алу
Осы жаттығу жұмыс кітабын жүктеп алыңыз. осы мақаланы оқу.
Барлық жиынтық кестелерді жаңарту.xlsm
Excel бағдарламасындағы VBA көмегімен барлық жиынтық кестелерді жаңартудың 4 жолы
Жиынтық кесте - сәйкесінше Жол және Мән деп аталатын деректердің екі санатын қамтитын Excel жұмыс парағындағы кестенің арнайы түрі.
Кестенің барлық бағандары осы екі санат бойынша санатталған.
Деректер жинағын таңдап, өтсеңіз, ол деректер жиынынан автоматты түрде жасалады. Кірістіру > Excel құралдар тақтасындағы жиынтық кесте опциясы.
Бүгін біздің мақсатымыз жұмыс парағындағы барлық жиынтық кестелерді қалай жаңартуға болатынын білу. Excel бағдарламасындағы VBA бар жұмыс кітабы.
1. Excel бағдарламасындағы жалғыз жиынтық кестені жаңарту
Біріншіден, біз жалғыз жиынтық кестені жаңартуды үйренеміз.
Жалғыз жиынтық кестені жаңарту үшін , алдымен оны жиынтық кесте нысаны ретінде көрсету керек.
Одан кейін сізге қажет VBA RefreshTable әдісін пайдаланыңыз.
Осы жерде бізде белсенді кестеде Жиынтық кесте1 деп аталатын жиынтық кесте бар жұмыс парағы. ( Жиынтық кестенің атауын алу жолын білу үшін осы жерді басыңыз).
Оны жаңарту үшін келесі код жолдарын пайдалануымыз керек:
3552
Кодты іске қосыңыз және ол белсенді жұмыс парағындағы Жиынтық кесте1 деп аталатын Жиынтық кестені жаңартады.
Толығырақ: Excel бағдарламасындағы жиынтық кестені автоматты түрде жаңарту жолы (2 әдіс)
2. Excel бағдарламасындағы жұмыс парағының барлық жиынтық кестелерін жаңарту
Енді біз жұмыс парағының барлық жиынтық кестелерін VBA көмегімен жаңартамыз.
Белсенді жұмыс парағының барлық жиынтық кестелерін жаңарту үшін, ActiveSheet.PivotTables нысанының әрбір жиынтық кесте арқылы қайталау керек. Содан кейін RefreshTable әдісін пайдаланыңыз.
6617
Кодты іске қосыңыз, сонда ол барлық жиынтық кестелерді жаңартады. Белсенді жұмыс парағының .
Толығырақ оқу: Жиынтық кесте жаңартылмайды (5 мәселе және шешімдер)
3 . Excel бағдарламасындағы жұмыс кітабының барлық жиынтық кестелерін жаңарту
Сонымен қатар Excel бағдарламасындағы жұмыс кітабының барлық жиынтық кестелерін жаңартуға болады.
Барлық <жаңарту үшін Белсенді жұмыс кітабының 1>жиынтық кестелері , VBA ActiveWorkbook.PivotTables нысаны арқылы әрбір кестені қайталаңыз. Содан кейін RefreshTable әдісін пайдаланыңыз.
1976
Бұл кодбелсенді жұмыс кітабының барлық жиынтық кестелерін жаңартыңыз.
Толығырақ оқу: бастапқы деректер өзгерген кезде жиынтық кестені автоматты түрде жаңарту жолы
4. Excel бағдарламасындағы VBA көмегімен жиынтық кесте кэшін жаңарту
Жұмыс кітабында бірдей деректерді пайдаланатын бірнеше жиынтық кестелер болса, жиынтық кесте кэшін<жаңартқан дұрыс. 2> Жиынтық кестені жаңартудың орнына.
Жиынтық кесте кэшін жаңарту үшін белсенді жұмыс кітабының әрбір Жиынтық кесте кэші арқылы қайталаңыз ActiveWorkbook.PivotCaches нысаны бойынша.
Одан кейін VBA R efresh әдісін пайдаланыңыз.
5154
Ол белсенді жұмыс кітабындағы барлық жиынтық кесте кэшін жаңартады.
Толығырақ оқу: VBA жоқ жиынтық кестені автоматты түрде жаңарту жолы Excel бағдарламасында (3 смарт әдіс)
Есте сақтау керек нәрселер
Мұнда біз белсенді кестеден жиынтық кестелерді жаңартуды көрсеттік тек жұмыс парағы немесе жұмыс кітабы. Белсенді емес жұмыс кітабынан немесе жұмыс парағынан деректерді жаңартқыңыз келсе, ActiveSheet немесе ActiveWorkbook нысанының орнына жұмыс парағының немесе жұмыс кітабының атын пайдаланыңыз.
Мысалы, 1-парақ ішінен барлық жиынтық кестелерді жаңарту үшін, Жұмыс парақтарындағы әрбір кесте үшін («1-парақ»).Жиынтық кестелер параметрін пайдаланыңыз.
Және Жұмыс кітабы1 ішінен жаңарту үшін Жұмыс кітаптарындағы әрбір кесте үшін («Жұмыс кітабы1»). Жиынтық кестелер параметрін пайдаланыңыз.
Қорытынды
Оларды пайдалануәдістерді қолдансаңыз, Excel бағдарламасындағы VBA көмегімен жұмыс парағынан немесе жұмыс кітабынан барлық жиынтық кестелерді жаңартуға болады. Сұрақтарыңыз бар ма? Бізден сұраңыз.