INHOUDSOPGAWE
Wanneer jy data in 'n bestaande Draaitabel moet verfris of bywerk nadat jy dit geskep het, moet jy die Verander databron -opdrag gebruik. Die handmatige opdatering van die spilpunttabel is egter ongerieflik en tydrowend. As gevolg hiervan, sal jy moet uitvind hoe om 'n outomatiese spiltabel te skep wat data outomaties sal opdateer. So, in hierdie tutoriaal, sal ons jou wys hoe om 'n spiltabel outomaties op te dateer wanneer brondata verander.
Laai Oefenwerkboek af
Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.
Verfris PivotTable outomaties.xlsm
7 maklike stappe om 'n spiltabel outomaties op te dateer wanneer brondata verander
Ons het 'n ingesluit datastel met inligting oor verkoopsbesonderhede in verskeie streke in die prent hieronder. U kan aanvaar dat ons datastel redelik groot is. Dus, vir 'n dinamiese doel, het ons 'n outomatiese proses nodig elke keer as ons data opdateer. Om dit te doen, sal ons 'n VBA-kode laat loop en dit op die datastel hieronder toepas. Om die taak te voltooi, volg die stappe hieronder.
Stap 1: Skep 'n Spiltabel met 'n Brondatareeks
- Klik eers op die Voeg oortjie in om 'n spiltabel in te voeg.
- Klik dan op die Swaaitabel opdrag van die PivotTables groep.
- Kies die Van tabel/reeks -opsie uit dielys.
- Kies die tabelreeks met die kopskrif.
- Kies die Nuwe werkblad opsie om die spiltabel op 'n nuwe werkblad te plaas.
- Klik dan OK .
- In 'n nuwe werkblad ( Blad4 ), sal die spilpunttabel geskep word.
- Soos jy kan sien in die prent hieronder, jy kan die velde kies ( Streek , Tak , Prys , Hoeveelheid , ens.) om in die spiltabel te verskyn.
- Kies die Draaitabel opdrag van die Draaitabel Analiseer Jy kan die naam van jou spiltabel ( Draaitabel2 ) daar vind en dit wysig soos nodig.
Stap 2: Maak Visual Basic Editor oop om VBA-kode toe te pas
- Druk Alt + F11 om die Visual Basic Editor oop te maak.
- Uit die VBA Excel Objects , dubbelklik om die werkbladnaam ( Blad2 ) waar jou datastel geleë is.
Stap 3: Skep 'n werkbladgebeurtenis met jou blad wat datastel bevat
- Om 'n werkbladgebeurtenis vir <8 te skep>Blad2 , kies die Werkblad opsie uit die lys.
Notas: 'n werkbladgebeurtenis beteken dat enige veranderinge wat jy aan die brondata maak, onmiddellik in jou program gereflekteer sal word. Dit is hoekom dieprogram sal outomaties loop wanneer jy enige veranderinge aan die brondatastel maak.
Stap 4: Voeg 'n nuwe gebeurtenis vir verandering in werkblad in
- Kies Verander in plaas van SeleksieVerander om 'n nuwe werkbladgebeurtenis te skep.
- Vee die vorige een uit om net die veranderinggebeurtenis te behou.
Stap 5: Verklaar alle veranderlikes met 'n Opsie Eksplisiete Verklaring
- Om alle veranderlikes te verklaar en die onverklaarde veranderlikes te vind, tik Opsie Eksplisiet bo-aan die programbladsy.
Stap 6: Voeg VBA-kode in om draaitabel outomaties op te dateer
- Kry die voltooide VBA-kode en plak dit.
3644
Stap 7: Begin VBA-kode en kry veranderinge in resultate
- Druk F5 om die
VBA-kode . - Maak 'n verandering aan die datastel om te sien of die program nog werk. Byvoorbeeld, in die IRE streek, die prys waarde vir die Belfast tak is verander na £113 .
- Gaan terug na jou spilpunttabel en sien dat die veranderde prys waarde ( £113 ) opgedateer word.
Gevolgtrekking
Ek hoop hierdie artikel het vir jou 'n handleiding gegee oor hoe om 'n spiltabel outomaties op te dateer wanneer dataveranderinge in Excel verkry word. Al hierdie proseduresmoet aangeleer word en op jou datastel toegepas word. Kyk na die oefenwerkboek en stel hierdie vaardighede op die proef. Ons is gemotiveerd om aan te hou om tutoriale soos hierdie te maak vanweë jou waardevolle ondersteuning.
Kontak ons asseblief as jy enige vrae het. Laat ook gerus opmerkings in die afdeling hieronder.
Ons, die Exceldemy -span, reageer altyd op jou navrae.
Bly by ons en hou aan om te leer.