Edukien taula
Artikulu honetan, erakutsiko dizut nola freskatu ditzakezun zure lan-orri edo lan-liburuko taula dinamiko guztiak Excel-en VBArekin. Gainera, taula dinamiko bakarra freskatzen ikasiko duzu. , baita Taula dinamikoa cachea ere.
Freskatu taula dinamiko guztiak Excel-en VBArekin (ikuspegi azkarra)
5321
Honek lan-koaderno aktiboko Taula dinamikoak guztiak freskatuko ditu.
Deskargatu Praktika-koadernoa
Deskargatu praktika-koaderno hau ari zaren bitartean ariketa egiteko. artikulu hau irakurtzen.
Freskatu taula dinamiko guztiak.xlsm
4 modu Excel-en VBArekin taula dinamiko guztiak freskatzeko
Taula dinamikoa Excel lan-orri bateko taula mota berezi bat da, bi datu-kategoria dituena, hurrenez hurren Ranka eta Balioa izenekoak.
Taularen zutabe guztiak bi kategoria hauetan sailkatuta daude.
Datu multzo batetik automatikoki sortzen da datu-multzoa hautatu eta joanez gero. Txertatu > Excel tresna-barrako Pivot Table aukera.
Gaur gure helburua lan-orri bateko Pivot Tables guztiak nola freskatu ditzakegun ikastea da. Excel-en VBA duen lan-koadernoa.
1. Freskatu taula dinamiko bakar bat Excel-en
Lehenik eta behin, pibota taula bakarra freskatzen ikasiko dugu.
Taula dinamiko bakarra freskatzeko , lehenik eta behin, PivotTable objektu gisa aipatu behar duzu.
Ondoren, egin behar duzuerabili RefreshTable metodoa VBA .
Hemen PivotTable izeneko PivotTable1 aktiboan dugu. lan-orria. (Egin klik hemen Taula dinamikoaren izena nola lortu jakiteko).
Freskatzeko, kode lerro hauek erabili behar ditugu:
3393
Exekutatu kodea, eta lan-orri aktiboan PivotTable1 izeneko Pivot Table freskatuko du.
Irakurri gehiago: Nola automatikoki freskatu taula dinamikoa Excel-en (2 metodo)
2. Freskatu Excel-en lan-orri baten taula dinamiko guztiak
Orain lan-orri baten pibota taula guztiak freskatuko ditugu VBA -rekin.
Lan-orri aktiboko Pivot Tables guztiak freskatzeko, ActiveSheet.PivotTables objektuaren Pivot Table bakoitzean errepikatu behar duzu. Ondoren, erabili RefreshTable metodoa.
3540
Exekutatu kodea, eta pibota taula guztiak freskatuko ditu. Lan-orri aktiboko .
Irakurri gehiago: Taula dinamikoa ez da freskatzen (5 arazo eta irtenbide)
3 . Freskatu lan-liburu baten taula dinamiko guztiak Excel-en
Excelen lan-liburu baten pibota taula guztiak ere freskatu ditzakezu. 1> Lan-koaderno aktiboaren taula dinamikoak , errepikatu taula bakoitzean ActiveWorkbook.PivotTables objektuaren bidez VBA . Ondoren, erabili RefreshTable metodoa.
8459
Kode honekfreskatu lan-liburu aktiboko Taula dinamikoak guztiak.
Irakurri gehiago: Nola eguneratu automatikoki taula dinamikoa iturri-datuak aldatzen direnean
4. Freskatu taula dinamikoen cachea Excel-en VBArekin
Zure lan-liburuan hainbat Taula dinamikoa badituzu datu berdinak erabiltzen dituztenak, hobe duzu Taula dinamikoaren cachea
Taula dinamikoaren cachea freskatzeko, errepikatu lan-liburu aktiboko Taula dinamikoaren cache bakoitzean. ActiveWorkbook.PivotCaches objektuaren bidez.
Ondoren, erabili R efresh metodoa VBA .
3591
Lan-koaderno aktiboko Taula dinamikoko cachea guztiak freskatuko ditu.
Irakurri gehiago: Nola freskatu taula dinamikoa automatikoki VBA gabe Excel-en (3 metodo adimendunak)
Gogoratu beharreko gauzak
Hemen erakutsi dugu Taula dinamikoak aktibotik freskatzeko. lan-orria edo lan-koadernoa soilik. Aktibo ez dagoen lan-koaderno edo orri bateko datuak freskatu nahi badituzu, erabili lan-orriaren edo lan-liburuaren izena ActiveSheet edo ActiveWorkbook objektuaren ordez.
Adibidez, Pivota Taulak guztiak freskatzeko Hori1 , erabili Taula Bakoitzerako Lan-orrietan ("Fitxa1").PivotTables .
Eta Lan-koadernoa1 -tik freskatzeko, erabili Lan-koadernoetako taula bakoitzeko ("Lan-koadernoa1"). Taula dinamikoak .
Ondorioa
Hauek erabilizmetodoak, Taula dinamikoak guztiak freskatu ditzakezu Excel-en VBA lan-orri edo liburu batetik. Galderarik baduzu? Galdetu lasai.