Ga naar hoofdinhoud

Hoe verander ik meerdere lokale instellingen in de draaitabel?

Wanneer u een draaitabel in een werkblad maakt, nadat u de velden naar het Values lijst in de Lijst met draaitabelvelden, krijgt u misschien allemaal hetzelfde Tellen functie als volgende screenshot getoond. Maar nu wilt u de Som van functie om de Tellen van functie tegelijk, hoe kunt u de berekening van meerdere draaitabelvelden tegelijk in Excel wijzigen?

doc-change-field-setting-1

Wijzig de lokale instellingen in de draaitabel handmatig een voor een

Wijzig meerdere lokale instellingen in de draaitabel met VBA-code


pijl blauw rechts bel Wijzig de lokale instellingen in de draaitabel handmatig een voor een

In Excel kunt u de berekening van de lokale instellingen wijzigen door de functie een voor een te wijzigen in het Waarde Veldinstellingen dialoog, doe dan als volgt:

1. Selecteer een veld in het gebied Waarden waarvoor u de samenvattingsfunctie in de draaitabel wilt wijzigen en klik met de rechtermuisknop om te kiezen Waarde Veldinstellingen, zie screenshot:

doc-change-field-setting-1

2. Dan in de Waarde Veldinstellingen dialoogvenster, selecteer een type berekening dat u wilt gebruiken onder de Vat waarde samen op tabblad, zie screenshot:

doc-change-field-setting-1

3. En klik vervolgens op OK om dit dialoogvenster te sluiten en u kunt zien dat uw Count-functie is gewijzigd in Som-functie, zie screenshot:

doc-change-field-setting-1

4. Herhaal de bovenstaande stappen om de berekeningsinstellingen van andere velden een voor een te wijzigen.

Opmerking: U kunt de veldinstellingen ook wijzigen door met de rechtermuisknop op een veldcel te klikken en te kiezen Vat waarden samen op en selecteer een berekening die u nodig hebt in de contextmenu's.

doc-change-field-setting-1


pijl blauw rechts bel Wijzig meerdere lokale instellingen in de draaitabel met VBA-code

De bovenstaande methode zal tijdrovend en vervelend zijn als er veel veldberekeningen moeten worden gewijzigd, hier kan ik u een code voorstellen om meerdere opgeslagen instellingen tegelijkertijd te wijzigen.

1. Klik op een cel in uw draaitabel.

2. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

3. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: wijzig meerdere lokale instellingen in de draaitabel

Public Sub SetDataFieldsToSum()
'Update 20141127
Dim xPF As PivotField
Dim WorkRng As Range
Set WorkRng = Application.Selection
With WorkRng.PivotTable
   .ManualUpdate = True
   For Each xPF In .DataFields
      With xPF
         .Function = xlSum
         .NumberFormat = "#,##0"
      End With
   Next
   .ManualUpdate = False
End With
End Sub

4. Druk vervolgens op F5 toets om deze code uit te voeren, en alle lokale instellingen in uw geselecteerde draaitabel zijn in 茅茅n keer geconverteerd naar uw behoefteberekening, zie screenshots:

doc-change-field-setting-1
-1
doc-change-field-setting-6

Note: In de bovenstaande code kunt u de functie Som naar wens wijzigen in andere berekeningen, zoals Gemiddeld, Max, Min. U hoeft alleen de som in deze scripts te wijzigen: Openbare subsetDataFieldsToSum () en .Functie = xlSum naar andere functies.

Beste Office-productiviteitstools

馃 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Brilliant, thanks, this worked perfectly and save much time
This comment was minimized by the moderator on the site
Muchas gracias por el aporte
This comment was minimized by the moderator on the site
Hi!

I'm wondering how to use the code for Count Numbers instead of count, I've tried changing the code to Count Numbers and CountNumbers but netiher works..

Help is appreciated :)
This comment was minimized by the moderator on the site
Hello, Sara,
Sorry for that your Count Numbers field can't be changed in the code, so, you need to change the field one by one with the first method in this article.
Thank you!
This comment was minimized by the moderator on the site
Thank you so much, this VBA code works amazing. 
This comment was minimized by the moderator on the site
I got the error" Unable to get the PivotTable property of the range class". Do you know hoe can I fix this?
This comment was minimized by the moderator on the site
I got this error, "Unable to get the Pivot Table property of the Range class". Do you know how I can fix this?
This comment was minimized by the moderator on the site
Thank you so much!!! That is sooo helpful and brilliant! Saved me soooo much time
This comment was minimized by the moderator on the site
Thank you so much for the VBA code, I LOVE it!
This comment was minimized by the moderator on the site
Thank you. The code worked beautifully and saved me a lot of wasted time and energy!
This comment was minimized by the moderator on the site
I've used the VBA solution with great success in the past, but it doesn't work with the data model. Do you know if there is a solution for that?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations