Registriert seit: 17.06.2016
Version(en): 2016
Hallo zusammen,
in einem Bericht ersetze ich per Makro Formeln durch Werte
' With ActiveSheet.UsedRange
' .Cells = .Cells.Value
' End With
So weit, so gut, aber ... in dem Bericht sind auch einige Pivot-Tabellen.
Deren Werte möchte ich aber nicht ersetzen, sondern erhalten, um den Empfängern einen Drill-Down zu erlauben.
Ein möglicher Workaround wäre wahrscheinlich, die Definition der Bereiche vorzunehmen, in denen das Makro (ausschließlich) arbeiten soll, aber vielleicht gibt es ja sowas wie .Cells(ohne Pivot).Value
Danke sehr!!!
LG Torsten
Registriert seit: 29.09.2015
Version(en): 2030,5
Was ist ein 'Drill-down' ?
Registriert seit: 17.06.2016
Version(en): 2016
Klicken auf einen Wert in einer Pivot-Tabelle, woraufhin sich die den Wert ergebenden Daten zeigen.
-> "Hinuntersteigen" auf die nächst tiefere Detaillierungsebene...
Gruß
Torsten
LG Torsten
Registriert seit: 17.06.2016
Version(en): 2016
Hallo!
Ich kann mir nicht recht vorstellen, daß meine Frage sehr kompliziert ist und wundere mich daher, daß keine Antworten kommen.
Ist es denn hinreichend klar formuliert, was ich möchte?
Vielen Dank für Eure Mühe im Voraus!
LG Torsten
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Torsten,
Zitat:Ist es denn hinreichend klar formuliert, was ich möchte?
ich vermute mal: nein! Ich kann dir zwar bei VBA-Problemen nicht helfen. Vllt. würde aber den Spezialisten eine Beispieldatei bei der Lösungsfindung helfen.
Hier kannst du nachlesen, wie du eine solche hochladen kannst:
http://www.clever-excel-forum.de/thread-326.htmlDeine Beispieldatei sollte anonymisiert, vom Aufbau her aber absolut identisch mit deinem Original sein.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Torsten,
(10.11.2016, 18:37)Torsten schrieb: , aber vielleicht gibt es ja sowas wie .Cells(ohne Pivot).Value
es gibt zwar die Intersect-Methode, die ein Range-Objekt zurückgibt, das die rechteckige Schnittmenge von zwei oder mehreren Bereichen darstellt, aber die Umkehrung, also der Ausschluss dieser Schnittmenge, gibt es nicht.
Gruß Uwe
Registriert seit: 17.06.2016
Version(en): 2016
Vielen Dank,
dann muß ich die Bereiche wohl definieren.
LG Torsten
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Torsten,
ich weiß nicht, ob das die Pivot-Daten beeinflusst - Du schreibst ja dort von "Werten", es gibt auch SpecialCells. Damit könntest Du die Ersetzungen auf Zellen mit Formeln beschränken.
Code:
Sub test()
ActiveSheet.UsedRange.SpecialCells(xlFormulas).Value = ActiveSheet.UsedRange.SpecialCells(xlFormulas).Value
End Sub
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Torsten
Registriert seit: 17.06.2016
Version(en): 2016
Hallo Schauan,
vielen Dank für Deine Antwort. Ich habe eine Lösung über die Bereichsdefinition hinbekommen,
habe dann, weil deutlich eleganter, Deine Lösung versucht, und sie funktioniert.
Besten Dank!
Torsten
LG Torsten