VBA Excel-en taula dinamikoa freskatzeko (5 adibide)

  • Partekatu Hau
Hugh West

VBA makroa ezartzea Excel-en edozein eragiketa egiteko metodorik eraginkorrena, azkarrena eta seguruena da. Artikulu honetan, VBA erabiliz Excel-en taula dinamikoa nola freskatu erakutsiko dizugu.

Deskargatu Lan-koadernoa

Doako deskarga dezakezu landu Excel lan-koadernoa hemendik.

Freskatu taula dinamikoa VBA.xlsm-rekin

5 Excel-en VBArekin taula dinamikoa freskatzeko adibide

Ondokoa da artikulu osoan zehar erabiliko dugun gure taula dinamikoaren adibidea eta taula dinamiko freskagarriak Excel-en VBA<-rekin freskatzeko adibide ezberdin erakusten dizkizugu. 2> kodea.

1. VBA Excel-en taula dinamiko bat freskatzeko

Taula dinamiko bakarra freskatu nahi baduzu Excel-eko lan-orrian,

  • Sakatu Alt + F11 teklatuan edo joan Garatzailea -> Visual Basic Visual Basic Editor irekitzeko.

  • Laster-kodeen leihoan, menu-barratik , egin klik Txertatu -> Modulua .

  • Kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
7462

Zure kodea exekutatzeko prest dago orain.

Hona, PivotTable1 gure Pivot Table izena da. Zure taula dinamikoa duen izena idazten duzu.

  • Sakatu F5 teklatuan edo menu-barran hautatu Exekutatu - > Exekutatu Azpi/UserForm . Gainera, Play ikono txikian klik egin dezakezuazpimenu-barra makroa exekutatzeko.

Honek taula dinamikoa freskatuko du lehendik duzun Excel lan-orrian.

Irakurri gehiago: Taula dinamikoa ez da freskatzen (5 arazo eta irtenbide)

2. Lan-orri aktiboko taula dinamiko guztiak freskatzeko makroa

Lan-orri aktiboko taula dinamiko guztiak freskatzeko , jarraitu urrats hauek.

  • Berdin. lehen bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Kodearen leihoan, kopiatu hurrengo kodea eta itsatsi.
4803

Zure kodea exekutatzeko prest dago orain.

  • Exekutatu makroa eta zure lan-orri aktiboko taula dinamiko guztiak freskatu egingo dira.

Irakurri gehiago: Nola freskatu taula dinamiko guztiak hemen Excel

3. VBA kodea lan-liburu anitzetako taula dinamiko guztiak freskatzeko

Lan-liburu anitzetako taula dinamiko guztiak freskatu nahi badituzu aldi berean VBA kodearekin, orduan urratsak hauek dira:

  • Ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua atalean. kode-leihoan.
  • Kode-leihoan, kopiatu hurrengo kodea eta itsatsi.
1453

Zure kodea exekutatzeko prest dago orain.

  • Exekutatu kodea eta irekitako Excel lan-liburu guztietako taula dinamiko guztiak freskatu egingo dira.

Gogoratu dela. gorde guztiaklan-liburuak ireki kode hau exekutatzen ari zaren bitartean.

Antzeko irakurketak

  • Nola editatu taula dinamikoa Excel-en (5 metodo) )
  • Eguneratu taula dinamikoen barrutia (5 metodo egoki)
  • Nola eguneratu automatikoki taula dinamikoa iturri datuak aldatzen direnean

4. Excel-en VBA-rekin taula dinamikoko cachea freskatzea

Zure lan-liburuan datu berdinak erabiltzen dituzten taula dinamiko bat badituzu, taula dinamikoko cachea soilik freskatu dezakezu freskatu beharrean. benetako taula dinamikoa denbora guztian. Cachea freskatuz gero, automatikoki garbitu taula dinamiko guztien cache-memoria cacheko datu-konexio bera erabiliz.

Horretarako urratsak hauek dira:

  • Ireki Visual Basic editorea. Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Kodeen leihoan, kopiatu hurrengo kodea eta itsatsi.
3726

Zure kodea exekutatzeko prest dago orain.

  • Exekutatu kodea eta guztiak taula dinamikoko cache memoriak garbituko dira.

Irakurri gehiago: Nola automatikoki freskatu taula dinamikoa VBA gabe Excel-en (3 metodo adimendunak)

5. Freskatu automatikoki taula dinamikoa datuak VBA makroarekin aldatzen dituzun bitartean

Zer gertatzen da datu kopuru handia duen taula dinamiko bat baduzu eta nahi duzun guztia datu batzuk eguneratzea da taula osoa ukitu gabe edukiz gero . Excel-en, automatikoki freskatu dezakezutaula dinamikoa VBA -rekin datuak eguneratzen dituzun bitartean.

  • Ireki Visual Basic editorea Garatzailetik.
  • Editorearen ezkerreko aldean, lan-orriaren izen guztiak dituen Project Explorer panel bat egongo litzateke.
  • Project Explorer -n, bikoitza- egin klik taula dinamikoa duen orri-izenan.

  • Kode-leihoa agertuko da non gertaera makro bat sortuko dugun. Aukeratu Lan-orria kode moduluaren ezkerreko Objektua goitibeherako koadroan. Honek Worksheet_SelectionChange gertaera bat gehituko dio moduluari, benetan ez dugu behar, beraz, kode zati hau geroago ezabatuko dugu.
  • Ondoren, egin klik Prozeduran. goitibeherako zerrenda eta hautatu Aldatu . Honek gertaera berri bat gehitzen du kode-moduluaren goialdean Worksheet_Change izenekoa. Gure kodea hemen idatziko dugu, beraz, ezabatu Worksheet_SelectionChange

  • Orain kopiatu kodea. honako kodea eta itsatsi Worksheet_Change
3468

Zure kodea exekutatzeko prest dago.

Hemen, PivotTbl lan-orria da. izena gure Excel lan-koadernoan eta PivotTable1 gure Pivot Table izena da. Zure lan-orriak eta taula dinamikoak duten izena idazten duzu.

  • Orain zure lan-orriko jatorrizko datu-taulan datuak aldatzen dituzun bakoitzean, datuak mahai pibota izango daautomatikoki eguneratuko da.

Irakurri gehiago: Nola automatikoki freskatu taula dinamikoa Excel-en

Ondorioa

Artikulu honek taula dinamikoa nola freskatu Excel-en VBA erabiliz erakutsi dizu. Artikulu hau zuretzat oso onuragarria izan dela espero dut. Galdetu lasai gaiari buruzko galderarik baduzu.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.