{"id":3008,"date":"2023-11-18T06:40:14","date_gmt":"2023-11-18T06:40:14","guid":{"rendered":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/"},"modified":"2023-12-03T11:19:48","modified_gmt":"2023-12-03T11:19:48","slug":"pivot-tabelle-1","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/","title":{"rendered":"Wie erstelle ich eine pivot-tabelle mit vba?"},"content":{"rendered":"<div class=\"excel-vor-dem-inhalt\" id=\"excel-61895704\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <p>Bevor ich Ihnen diesen Leitfaden \u00fcbergebe und anfange, VBA zum Erstellen einer Pivot-Tabelle zu verwenden <span style=\"font-size: 1em;\">, m\u00f6chte ich Ihnen etwas sagen.<\/span><\/p><p> Den Umgang mit VBA habe ich erst vor SECHS Jahren gelernt. Und als ich zum ersten Mal Makrocode zum Erstellen einer Pivot-Tabelle schrieb, war es ein Fehlschlag.<\/p><p> Seitdem habe ich aus meiner schlechten Codierung mehr gelernt als aus Codes, die tats\u00e4chlich funktionieren.<\/p><p> Heute zeige ich Ihnen eine einfache M\u00f6glichkeit, Ihre Pivot-Tabellen mithilfe von Makrocode zu automatisieren.<\/p><p> Normalerweise geschieht das Einf\u00fcgen einer Pivot-Tabelle in eine Tabelle durch einen einfachen Vorgang, <span style=\"font-size: 1em;\">aber dieser gesamte Vorgang ist so schnell, dass Sie nie bemerken, was passiert ist.<\/span><\/p><p> In VBA <span style=\"font-size: 1em;\">ist dieser gesamte Prozess derselbe, er wird nur mithilfe von Code ausgef\u00fchrt.<\/span> In dieser Anleitung zeige ich Ihnen jeden Schritt <span style=\"font-size: 1em;\">und erkl\u00e4re, wie Sie Code daf\u00fcr schreiben.<\/span><\/p><p> <span style=\"font-size: 1em;\">Schauen Sie sich einfach das Beispiel unten an, in dem Sie diesen Makrocode mit einer Schaltfl\u00e4che ausf\u00fchren k\u00f6nnen und er blitzschnell eine neue Pivot-Tabelle in einem neuen Arbeitsblatt zur\u00fcckgibt.<\/span> <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif\" sizes=\"\" srcset=\"\" alt=\"Makrocodes zum Erstellen einer Pivot-Tabelle\"><\/figure><\/div><p> Beginnen wir ohne weitere Umschweife mit dem Schreiben unseres Makrocodes, um eine Pivot-Tabelle zu erstellen.<\/p><h2 class=\"wp-block-heading\"> Die 8 einfachen Schritte zum Schreiben von Makrocode in VBA zum Erstellen einer Pivot-Tabelle in Excel<\/h2><p> Der Einfachheit halber habe ich den gesamten Vorgang in 8 einfache Schritte unterteilt. Nachdem Sie diese Schritte ausgef\u00fchrt haben, k\u00f6nnen Sie alle Ihre Pivot-Tabellen automatisieren.<\/p><p> Laden Sie <a href=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/tableau-croise-dynamique-de-donnees-vba.zip\" rel=\"nofollow\">diese Datei unbedingt hier herunter,<\/a> um mitzumachen.<\/p><h3 class=\"wp-block-heading\"> 1. Variablen deklarieren<\/h3><p> Der erste Schritt besteht darin, die Variablen zu deklarieren, die wir in unserem Code verwenden m\u00fcssen, um verschiedene Dinge zu definieren.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Declare Variables Dim PSheet As Worksheet Dim DSheet As Worksheet Dim PCache As PivotCache Dim PTable As PivotTable Dim PRange As Range Dim LastRow As Long Dim LastCol As Long<\/code><\/pre><p> Im obigen Code haben wir Folgendes deklariert:<\/p><ol><li> PSheet: um ein Blatt f\u00fcr eine neue Pivot-Tabelle zu erstellen.<\/li><li> DSheet: Zur Verwendung als technisches Blatt.<\/li><li> PChache: Als Name f\u00fcr den Pivot-Tabellen-Cache verwenden.<\/li><li> PTable: Als Namen f\u00fcr unsere Pivot-Tabelle verwenden.<\/li><li> PRange: um den Quelldatenbereich festzulegen.<\/li><li> LastRow und LastCol: um die letzte Zeile und Spalte unseres Datenbereichs abzurufen.<\/li><\/ol><h3 class=\"wp-block-heading\"> 2. F\u00fcgen Sie eine neue Tabelle ein<\/h3><p> Vor dem Erstellen einer Pivot-Tabelle f\u00fcgt Excel ein leeres Blatt ein und erstellt darauf eine neue Pivot-Tabelle. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Inserer-une-nouvelle-feuille-de-calcul-pour-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel-1.png\" sizes=\"\" srcset=\"\" alt=\"F\u00fcgen Sie ein neues Arbeitsblatt ein, um mit VBA eine Pivot-Tabelle in Excel zu erstellen\"><\/figure><\/div><p> Und der folgende Code erledigt dasselbe f\u00fcr Sie.<\/p><p> Es wird ein neues Arbeitsblatt mit dem Namen \u201ePivot-Tabelle\u201c vor dem aktiven Arbeitsblatt eingef\u00fcgt und wenn bereits ein Arbeitsblatt mit demselben Namen vorhanden ist, wird es zuerst gel\u00f6scht.<\/p><p> Nach dem Einf\u00fcgen eines neuen Arbeitsblatts legt dieser Code den Wert der PSheet-Variablen im Pivot-Tabellen-Arbeitsblatt und DSheet im Quelldaten-Arbeitsblatt fest.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Declare Variables On Error Resume Next Application.DisplayAlerts = False Worksheets(\"PivotTable\").Delete Sheets.Add Before:=ActiveSheet ActiveSheet.Name = \"PivotTable\" Application.DisplayAlerts = True Set PSheet = Worksheets(\"PivotTable\") Set DSheet = Worksheets(\"Data\")<\/code><\/pre><p class=\"alert-box\"> Stellen Sie sicher, dass Sie die Arbeitsblattnamen im Code durch die Namen ersetzen, die Sie in Ihren Daten haben.<\/p><h3 class=\"wp-block-heading\"> 3. Datenbereich festlegen<\/h3><p> Der n\u00e4chste Schritt besteht nun darin, den Datenbereich aus dem Quellarbeitsblatt festzulegen. Hier m\u00fcssen Sie auf eines achten, Sie k\u00f6nnen keinen festen Quellbereich angeben.<\/p><p> Sie ben\u00f6tigen Code, der alle Daten im Quellblatt identifizieren kann. Und unten ist der Code:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Define Data Range LastRow = DSheet.Cells(Rows.Count, 1).End(xlUp).Row LastCol = DSheet.Cells(1, Columns.Count).End(xlToLeft).Column Set PRange = DSheet.Cells(1, 1).Resize(LastRow, LastCol)<\/code><\/pre><p> Dieser Code beginnt in der ersten Zelle der Datentabelle und w\u00e4hlt bis zur letzten Zeile und dann bis zur letzten Spalte aus.<\/p><p> Und schlie\u00dflich legen Sie diesen ausgew\u00e4hlten Bereich als Quelle fest. Das Beste daran ist, dass Sie beim Erstellen der Pivot-Tabelle nicht <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/automatischer-aktualisierungsbereich\/\" data-ms-editor=\"true\">jedes Mal die Datenquelle \u00e4ndern<\/a> m\u00fcssen.<\/p><h3 class=\"wp-block-heading\"> 4. Erstellen Sie einen Pivot-Cache<\/h3><p> In Excel 2000 und h\u00f6her m\u00fcssen Sie vor dem Erstellen einer Pivot-Tabelle einen Pivot-Cache erstellen, um die Datenquelle festzulegen.<\/p><p> Wenn Sie eine Pivot-Tabelle erstellen, erstellt Excel normalerweise automatisch einen Pivot-Cache, ohne Sie zu fragen. Wenn Sie jedoch VBA verwenden m\u00fcssen, m\u00fcssen Sie Code daf\u00fcr schreiben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Define Pivot Cache Set PCache = ActiveWorkbook.PivotCaches.Create _ (SourceType:=xlDatabase, SourceData:=PRange). _ CreatePivotTable(TableDestination:=PSheet.Cells(2, 2), _ TableName:=\"SalesPivotTable\")<\/code><\/pre><p> Dieser Code funktioniert auf zwei Arten: <strong>Erstens, indem<\/strong> er einen Pivot-Cache mithilfe einer Datenquelle einrichtet, und zweitens, indem er die Zellenadresse im neu eingef\u00fcgten Arbeitsblatt festlegt, um die Pivot-Tabelle einzuf\u00fcgen.<\/p><p> Sie k\u00f6nnen die Position der Pivot-Tabelle \u00e4ndern, indem Sie diesen Code \u00e4ndern.<\/p><h3 class=\"wp-block-heading\"> 5. F\u00fcgen Sie eine leere Pivot-Tabelle ein<\/h3><p> Nach dem Pivot-Cache besteht der n\u00e4chste Schritt darin, eine leere Pivot-Tabelle einzuf\u00fcgen. Denken Sie daran, dass Sie beim Erstellen einer Pivot-Tabelle immer zuerst einen leeren Pivot erhalten und dann alle Werte, Spalten und Zeilen festlegen. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Inserer-un-tableau-croise-dynamique-vide-pour-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.png\" sizes=\"\" srcset=\"\" alt=\"F\u00fcgen Sie einen leeren Pivot ein, um mit VBA eine Pivot-Tabelle in Excel zu erstellen\"><\/figure><\/div><p> Dieser Code macht dasselbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Insert Blank Pivot Table Set PTable = PCache.CreatePivotTable _ (TableDestination:=PSheet.Cells(1, 1), TableName:=\"SalesPivotTable\")<\/code><\/pre><p> Dieser Code erstellt eine leere Pivot-Tabelle und nennt sie \u201eSalesPivotTable\u201c. Sie k\u00f6nnen diesen Namen im Code selbst \u00e4ndern.<\/p><h3 class=\"wp-block-heading\"> 6. Zeilen- und Spaltenfelder einf\u00fcgen<\/h3><p> Nachdem Sie eine leere Pivot-Tabelle erstellt haben, besteht der n\u00e4chste Schritt darin, wie gewohnt Zeilen- und Spaltenfelder einzuf\u00fcgen.<\/p><p> F\u00fcr jedes Zeilen- und Spaltenfeld m\u00fcssen Sie einen Code schreiben. Hier wollen wir Jahre und Monate im Zeilenfeld und Bereiche im Spaltenfeld hinzuf\u00fcgen. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Inserer-des-champs-de-colonne-de-ligne-pour-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel-1.png\" sizes=\"\" srcset=\"\" alt=\"F\u00fcgen Sie Zeilenspaltenfelder ein, um mit VBA eine Pivot-Tabelle in Excel zu erstellen\"><\/figure><\/div><p> Hier ist der Code:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Insert Row Fields With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Year\") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Month\") .Orientation = xlRowField .Position = 2 End With 'Insert Column Fields With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Zone\") .Orientation = xlColumnField .Position = 1 End With<\/code><\/pre><p> In diesem Code haben Sie Jahr und Monat als zwei Felder erw\u00e4hnt. Wenn Sie sich nun den Code ansehen, werden Sie feststellen, dass dort auch eine Positionsnummer vorhanden ist. Diese Positionsnummer definiert die Reihenfolge der Felder.<\/p><p> Geben Sie jedes Mal, wenn Sie mehrere Felder (Zeile oder Spalte) hinzuf\u00fcgen m\u00fcssen, deren Position an. Und Sie k\u00f6nnen die Felder \u00e4ndern, indem Sie ihren Namen im Code \u00e4ndern.<\/p><h3 class=\"wp-block-heading\"> 7. F\u00fcgen Sie ein Datenfeld ein<\/h3><p> Die Hauptsache ist, das Wertefeld in Ihrer Pivot-Tabelle zu definieren.<\/p><p> Der Code zum Definieren von Werten unterscheidet sich vom Definieren von Zeilen und Spalten, da wir hier die Formatierung von Zahlen, Positionen und Funktionen definieren m\u00fcssen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Insert Data Field With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Amount\") .Orientation = xlDataField .Function = xlSum .NumberFormat = \"#,##0\" .Name = \"Revenue \" End With<\/code><\/pre><p> Mit dem Code oben k\u00f6nnen Sie den Betrag als Wertfeld hinzuf\u00fcgen. Und dieser Code formatiert die Werte als Zahl mit einem Trennzeichen (,).<\/p><p> Wir verwenden xlsum, um die Werte zu addieren, Sie k\u00f6nnen aber auch xlcount und andere Funktionen verwenden.<\/p><h3 class=\"wp-block-heading\"> 8. Formatieren Sie die Pivot-Tabelle<\/h3><p> Letztendlich m\u00fcssen Sie Code verwenden, um Ihre Pivot-Tabelle zu formatieren. Normalerweise gibt es in einer Pivot-Tabelle eine Standardformatierung, Sie k\u00f6nnen diese Formatierung jedoch \u00e4ndern.<\/p><p> Mit VBA k\u00f6nnen Sie den Formatierungsstil im Code festlegen. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Utiliser-VBA-pour-creer-un-tableau-croise-dynamique-au-format-Excel-1.png\" sizes=\"\" srcset=\"\" alt=\"Verwenden Sie VBA, um eine Pivot-Tabelle im Excel-Format zu erstellen\"><\/figure><\/div><p> Der Code lautet:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">'Format Pivot TableActiveSheet.PivotTables(\"SalesPivotTable\").ShowTableStyleRowStripes = True ActiveSheet.PivotTables(\"SalesPivotTable\").TableStyle2 = \"PivotStyleMedium9\"<\/code><\/pre><p> Der obige Code wendet Linienstreifen und den Stil \u201ePivot Style Medium 9\u201c an, Sie k\u00f6nnen jedoch auch <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/vba\/api\/Excel.PivotTable\" target=\"_blank\" rel=\"noreferrer noopener\">einen anderen Stil \u00fcber diesen Link<\/a> verwenden.<\/p><p> Schlie\u00dflich ist Ihr Code einsatzbereit.<\/p><h2 class=\"wp-block-heading\"> [VOLLST\u00c4NDIGER CODE] Verwenden Sie VBA, um eine PivotTable in Excel zu erstellen \u2013 Makro kopieren und einf\u00fcgen <\/h2><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub InsertPivotTable() 'Macro By Exceladvisor.org 'Declare Variables Dim PSheet As Worksheet Dim DSheet As Worksheet Dim PCache As PivotCache Dim PTable As PivotTable Dim PRange As Range Dim LastRow As Long Dim LastCol As Long 'Insert a New Blank Worksheet On Error Resume Next Application.DisplayAlerts = False Worksheets(\"PivotTable\").Delete Sheets.Add Before:=ActiveSheet ActiveSheet.Name = \"PivotTable\" Application.DisplayAlerts = True Set PSheet = Worksheets(\"PivotTable\") Set DSheet = Worksheets(\"Data\") 'Define Data Range LastRow = DSheet.Cells(Rows.Count, 1).End(xlUp).Row LastCol = DSheet.Cells(1, Columns.Count).End(xlToLeft).Column Set PRange = DSheet.Cells(1, 1).Resize(LastRow, LastCol) 'Define Pivot Cache Set PCache = ActiveWorkbook.PivotCaches.Create _ (SourceType:=xlDatabase, SourceData:=PRange). _ CreatePivotTable(TableDestination:=PSheet.Cells(2, 2), _ TableName:=\"SalesPivotTable\") 'Insert Blank Pivot Table Set PTable = PCache.CreatePivotTable _ (TableDestination:=PSheet.Cells(1, 1), TableName:=\"SalesPivotTable\") 'Insert Row Fields With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Year\") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Month\") .Orientation = xlRowField .Position = 2 End With 'Insert Column Fields With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields(\"Zone\") .Orientation = xlColumnField .Position = 1 End With 'Insert Data Field With ActiveSheet.PivotTables(\"SalesPivotTable\").PivotFields (\"Amount\") .Orientation = xlDataField .Function = xlSum .NumberFormat = \"#,##0\" .Name = \"Revenue \" End With 'Format Pivot Table ActiveSheet.PivotTables(\"SalesPivotTable\").ShowTableStyleRowStripes = True ActiveSheet.PivotTables(\"SalesPivotTable\").TableStyle2 = \"PivotStyleMedium9\" End Sub<\/code><\/pre><div class=\"wp-block-group is-layout-constrained\"><div class=\"wp-block-group__inner-container\"><h2 class=\"wp-block-heading\"> Laden Sie eine Beispieldatei herunter <\/h2><ul id=\"ub_styled_list-07372de0-935e-465b-bc3a-5f279b60d6e3\" class=\"ub_styled_list\"><li class=\"ub_styled_list_item\"> <a href=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/tableau-croise-dynamique-vba-2.zip\" rel=\"nofollow\"><strong>Bereit<\/strong><\/a><\/li><\/ul><\/div><\/div><h2 class=\"wp-block-heading\"> Pivot-Tabelle auf vorhandenem Arbeitsblatt<\/h2><p> Der oben verwendete Code erstellt eine PivotTable in einem neuen Arbeitsblatt. Manchmal m\u00fcssen Sie jedoch eine PivotTable in ein Arbeitsblatt einf\u00fcgen, das sich bereits in der Arbeitsmappe befindet.<\/p><p> Geben Sie im obigen Code (Pivot-Tabelle im neuen Arbeitsblatt) in dem Teil, in dem Sie den Code zum Einf\u00fcgen eines neuen Arbeitsblatts geschrieben haben, einen Namen ein. Bitte nehmen Sie einige \u00c4nderungen am Code vor.<\/p><p> Keine Sorge; Ich zeige es dir.<\/p><p> Zuerst m\u00fcssen Sie das Arbeitsblatt (bereits in der Arbeitsmappe) angeben, in das Sie Ihre Pivot-Tabelle einf\u00fcgen m\u00f6chten.<\/p><p> Und dazu m\u00fcssen Sie den folgenden Code verwenden:<\/p><p> Anstatt ein neues Arbeitsblatt einzuf\u00fcgen, m\u00fcssen Sie den Namen des Arbeitsblatts in der PSheet-Variablen angeben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Set PSheet = Worksheets(\"PivotTable\") Set DSheet = Worksheets(\u201cData\u201d)<\/code><\/pre><p> Es gibt noch ein bisschen zu tun. Der erste von Ihnen verwendete Code l\u00f6scht das gleichnamige Arbeitsblatt (sofern vorhanden), bevor der Pivot eingef\u00fcgt wird.<\/p><p> Wenn Sie eine PivotTable in das vorhandene Arbeitsblatt einf\u00fcgen, ist dort m\u00f6glicherweise bereits eine PivotTable mit demselben Namen vorhanden.<\/p><p> Was ich damit sagen will ist, dass Sie zuerst diesen Drehpunkt entfernen m\u00fcssen.<\/p><p> Dazu m\u00fcssen Sie den Code hinzuf\u00fcgen, der den gleichnamigen Pivot aus dem Arbeitsblatt entfernen soll (falls vorhanden), bevor Sie einen neuen einf\u00fcgen.<\/p><p> Hier ist der Code, den Sie hinzuf\u00fcgen m\u00fcssen:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Set PSheet = Worksheets(\"PivotTable\") Set DSheet = Worksheets(\u201cData\u201d) Worksheets(\"PivotTable\").Activate On Error Resume Next ActiveSheet.PivotTables(\"SalesPivotTable\").TableRange2.Clear<\/code><\/pre><p> Lassen Sie mich Ihnen sagen, was dieser Code bewirkt.<\/p><p> Zun\u00e4chst wird lediglich PSheet als das Arbeitsblatt festgelegt, in das Sie die Pivot-Tabelle bereits in Ihre Arbeitsmappe einf\u00fcgen m\u00f6chten, und Datenarbeitsbl\u00e4tter werden als DSheet festgelegt.<\/p><p> Anschlie\u00dfend wird das Arbeitsblatt aktiviert und die \u201eSales PivotTable\u201c daraus entfernt.<\/p><p class=\"qt-tip\"> <strong>Wichtig:<\/strong> Wenn die Namen der Arbeitsbl\u00e4tter in Ihrer Arbeitsmappe unterschiedlich sind, k\u00f6nnen Sie sie im Code \u00e4ndern. Ich habe den Code hervorgehoben, an dem Sie dies tun m\u00fcssen.<\/p><h2 class=\"wp-block-heading\"> Am Ende,<\/h2><p> Mit diesem Code k\u00f6nnen wir Ihre Pivot-Tabellen automatisieren. Und das Beste daran ist, dass es sich um ein einzigartiges Setup handelt. Danach brauchen wir nur noch einen Klick, um eine Pivot-Tabelle zu erstellen, und Sie k\u00f6nnen viel Zeit sparen. Jetzt sag mir eins.<\/p><p> <strong>Haben Sie jemals VBA-Code zum Erstellen einer Pivot-Tabelle verwendet?<\/strong><\/p><p> Bitte teilen Sie mir Ihre Meinung im Kommentarfeld mit; Ich m\u00f6chte sie gerne mit Ihnen teilen und diesen Tipp mit Ihren Freunden teilen.<\/p><p> <strong>\u00c4hnliche Artikel:<\/strong><\/p><ul><li> <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/hinzufugen-gesamtsumme-loschen\/\" data-ms-editor=\"true\">Gesamtsumme in einer Pivot-Tabelle in Excel hinzuf\u00fcgen oder entfernen<\/a><\/li><li> <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/kumulative-gesamt\/\" data-ms-editor=\"true\">F\u00fcgen Sie die laufende Summe zu einer Pivot-Tabelle in Excel hinzu<\/a><\/li><li> <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/automatischer-aktualisierungsbereich\/\" data-ms-editor=\"true\">Aktualisieren Sie automatisch eine Pivot-Tabelle in Excel<\/a><\/li><li> <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/berechnung-in-der-pivot-tabelle\/\" data-ms-editor=\"true\">F\u00fcgen Sie ein berechnetes Feld und Element hinzu<\/a><\/li><li> <a style=\"outline: none;\" spellcheck=\"false\" href=\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-loschen\/\" data-ms-editor=\"true\">L\u00f6schen Sie eine PivotTable in Excel<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-3008","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?<\/title>\n<meta name=\"description\" content=\"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?\" \/>\n<meta property=\"og:description\" content=\"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-03T11:19:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/\",\"name\":\"\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif\",\"datePublished\":\"2023-11-18T06:40:14+00:00\",\"dateModified\":\"2023-12-03T11:19:48+00:00\",\"description\":\"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/exceladvisor.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie erstelle ich eine pivot-tabelle mit vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"name\":\"Excel Advisor\",\"description\":\"Ihr Leitfaden zur Datendominanz\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?","description":"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/","og_locale":"de_DE","og_type":"article","og_title":"\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?","og_description":"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet","og_url":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-03T11:19:48+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/","url":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/","name":"\u25b7 Wie erstelle ich eine Pivot-Tabelle mit VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif","datePublished":"2023-11-18T06:40:14+00:00","dateModified":"2023-12-03T11:19:48+00:00","description":"Wissen Sie, wie man mit VBA eine Pivot-Tabelle in Excel erstellt? Nun, f\u00fcr Sie habe ich 8 einfache Codeschritte aufgelistet","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/Code-de-macro-a-utiliser-VBA-pour-creer-un-tableau-croise-dynamique-dans-Excel.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/de\/pivot-tabelle-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/exceladvisor.org\/de\/"},{"@type":"ListItem","position":2,"name":"Wie erstelle ich eine pivot-tabelle mit vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/de\/#website","url":"https:\/\/exceladvisor.org\/de\/","name":"Excel Advisor","description":"Ihr Leitfaden zur Datendominanz","publisher":{"@id":"https:\/\/exceladvisor.org\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/de\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/comments?post=3008"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3008\/revisions"}],"predecessor-version":[{"id":3965,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3008\/revisions\/3965"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/media?parent=3008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}