VBA ji bo nûvekirina Tabloya Pivot li Excel (5 Nimûne)

  • Vê Parve Bikin
Hugh West

Pêkanîna VBA makro rêbaza herî bibandor, bilez û ewledar e ku meriv her karek di Excel de bimeşîne. Di vê gotarê de, em ê nîşanî we bidin ka meriv çawa bi karanîna VBA-yê tabloya pivot li Excel-ê nûve dike.

Pirtûka Xebatê dakêşin

Hûn dikarin belaş dakêşin Ji vir pirtûka xebatê ya Excel-ê pratîk bikin.

Tabloya Pivot bi VBA.xlsm re nûve bikin

5 Nimûne ji bo nûvekirina Tabloya Pivot bi VBA di Excel de

Li jêr mînaka tabloya meya pivot e ku em ê di tevahiya gotarê de bikar bînin û 5 mînakên cihêreng ên tabloyên pivot nûvekirina li Excel bi VBA kod.

1. VBA ji bo Tabloya Yek Pivot di Excel-ê de nûve bike

Heke hûn dixwazin tenê tabloyek pivotê di pelxebata xweya Excel-ê de nûve bikin, wê hingê,

  • Pir bike Alt + F11 li ser klavyeya xwe an jî herin tabloya Pêşdebir -> Visual Basic ji bo vekirina Edîtorê Visual Basic .

  • Di pencereya kodê ya pop-up de, ji barika menuyê , bitikîne Têxe -> Module .

  • Koda jêrîn kopî bikin û li pencereya kodê bixin.
1650

Koda we niha amade ye ku bixebite.

Li vir, PivotTable1 navê meya Pivot Table ye. Hûn navê ku Tabloya weya Pivot heye dinivîsin.

  • Pel F5 li ser klavyeya xwe bikin an ji barika menuyê hilbijêrin Run - > Sub/UserForm bixebitin. Her weha hûn dikarin tenê li ser îkona Play ya piçûk bikirtîninbarika bin-menuyê ya ku makroyê bimeşîne.

Ev ê tabloya pivotê di pelgeya xebata weya Excel de nû bike.

Zêdetir bixwînin: Tabloya Pîvot Ne Nûvekirin (5 Pirsgirêk & amp; Çareserî)

2. Makro ji bo nûvekirina Hemî Tabloyên Pîvotê yên Di Bernameya Xebatê de

Ji bo nûvekirina hemî tabloyên pivot ên di pelxebata çalak de , gavên jêrîn bişopînin.

  • Heman wekî berê, Edîtorê Visual Basic ji tabloya Developer vekin û Têxin a Modûlê di pencereya kodê de vekin.
  • Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
4834

Koda we niha amade ye ku bixebite.

  • Rêveke makro û hemû tabloyên pîvot ên di pelxebata te ya çalak de dê bên nûkirin.

Zêdetir bixwînin: Hemû Tabloyên Pivot çawa di nav de Nûvekirin Excel

3. Koda VBA-yê ku di Pirtûka Xebatê ya Pirjimar de Hemî Tabloyên Pivot nûve bike

Heke hûn dixwazin hemû tabloyên pîvot ên di pirpirtûkên xebatê de bi yekcarî nûve bikin bi koda VBA wê hingê gav ev in:

  • Ji tabloya Developer Edîtorê Visual Basic vekin û Têxin a Modûlê di nav de pencereya kodê.
  • Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
5495

Koda we niha amade ye ku bixebite.

  • Rêve bike Kodê û hemî tabloyên pivot ên di hemî pirtûkên xebatê yên Excel-ê yên vekirî de dê werin nûve kirin.

Bînin bîra xwe heta hemî biparêzepirtûkên xebatê vekin dema ku vê kodê dimeşînin.

Xwendinên bi vî rengî

  • Meriv çawa di Excel de Tabloyek Pivot Biguherîne (5 Rêbaz )
  • Rêjeya Tabloya Pîvotê Nûve Bike (5 Rêbazên Minasib)
  • Gava Daneyên Çavkaniyê Diguhere Çawa Xweser Tabloyek Pivot Nûve Bike

4. Nûvekirina Cache Tabloya Pivot bi VBA-yê li Excel

Heke di pirtûka weya xebatê de gelek tabloyên pivot hene ku heman daneyan bikar tînin, hûn dikarin tenê cache tabloya pivot nûve bikin li şûna nûvekirinê. tabloya pivot ya rastîn her dem. Nûvekirina cache-ê bixweber bîranîna cache ya hemî tabloyên pivot paqij dike bi karanîna heman girêdana daneyê ya di cache de.

Gavên ku bikin ev in,

  • Vekirina Edîtorê Visual Basic ji tabloya Pêşdebir û Têxe Modul di pencereya kodê de.
  • Di pencereya kodê de, koda jêrîn kopî bikin û pêve bike.
2218

Koda te niha amade ye ku bixebite.

  • Rêve bike Kodê û hemî bîranînên cache-ya tabloya pivot dê bêne paqij kirin.

Zêdetir Bixwînin: Meriv çawa bêyî VBA di Excel de (3 Rêbazên Smart) Xweser Bixwîne>

5. Dema Guherîna Daneyên bi VBA Macro re Oto-Nûvekirina Tabloya Pivot-Nûvekirina Xweser bike

Gelo heke we tabloyek pivot hebe ku hejmareke mezin ji daneyan hebe û tiştê ku hûn dixwazin ev e ku hûn çend daneyan nûve bikin dema ku tevahiya tabloyê nehêle . Di Excel de, hûn dikarin xweber nûve bikintabloya pivot dema ku daneyan bi VBA nûve dike.

  • Edîtorê Visual Basic ji Pêşvebir veke.
  • Li milê çepê yê edîtorê, dê pencereyek Project Explorer hebe ku tê de hemî navên pelxebatê hene.
  • Di Project Explorer de, du- li ser navê pelê ku tê de tabloya pivot tê de bitikîne.

  • Pencera kodê dê derkeve holê ku em ê li wir makroya bûyerê çêbikin. Hilbijêre Worksheet ji Object qutiya dakêşanê ya li milê çepê yê modula kodê. Ev ê bûyerek Worksheet_SelectionChange li modulê zêde bike, bi rastî hewcedariya me bi wê tune ye, ji ber vê yekê em ê paşê vê perçeya kodê jêbikin.
  • Piştre li ser Pêvajoyê bikirtînin lîsteya daketî û hilbijêre Guhertin . Ev bûyerek nû li serê modula kodê bi navê Worksheet_Change zêde dike. Em ê koda xwe li vir binivîsin, ji ber vê yekê jêbirin koda ku ji hêla Worksheet_SelectionChange ve hatî çêkirin

  • Niha kopî bikin. koda jêrîn binivîsin û li PivotTbl_Change
6400

Koda we niha amade ye ku bixebite.

Li vir, PivotTbl pelgeya xebatê ye. nav di pirtûka xebata me ya Excel de ye û PivotTable1 navê meya Tabloya Pivot e. Hûn navê ku pelgeya xebata we û Tabloya Pivot heye dinivîsin.

  • Niha her gava ku hûn daneyên di tabloya daneya orîjînal de di pelgeya xebata xwe de diguherînin, daneyên di tabloya pivot dêbixweber were nûve kirin.

Zêdetir bixwînin: Meriv çawa Tabloya Pivot-ê di Excel de Xweser Nû Nûve Dike

Encam

Vê gotarê nîşanî we da ku hûn çawa tabloya pivot li Excel bi VBA nûve bikin. Ez hêvî dikim ku ev gotar ji we re pir sûdmend bû. Heger di derbarê mijarê de pirsên we hebin, xwe bipirsin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.