ich möchte über ein VBA-Makro Spalten von Datenfelder ausblenden. Hintergrund ist, dass man in einem Menue einstellen kann, ob man Werte absolut oder prozentual angezeigt haben möchte. Ein VBA-Makro blendet dann alle absoluten Felder aus und alle prozentualen ein (oder umgekehrt).
Das funktioniert auch alles prima, nur wenn ich ein eigenes erstelltes sogenanntes 'berechnetes Feld' ausblenden möchte, erhalte ich die Fehlermeldung "Die Orientation-Eigenschaft des PivotField-Objektes kann nicht festgelegt werden."
Mit dem Befehl
ActiveSheet.PivotTables("PivotTable1").PivotFields("Summe von Feld1").Orientation = xlHidden
klappt das wie gesagt prima, solange Feld1 ein Feld aus der Datenquelle der Pivot-Tabelle ist. Wenn Feld1 aber zum Beispiel die Summe von zwei Feldern ist, kommt die o.g. Fehlermeldung. Das gleich passiert auch mit dieser Alternative, bei der immer die erste Datenspalte der Pivot-Tabelle ausgeblendet wird:
ActiveSheet.PivotTables("PivotTable1").DataFields(1).Orientation = xlHidden
Hat jemand eine Idee?Gruß und Danke
Roland