jetzt ist es bei mir so weit, ich bin an ein Problem gekommen für das ich bisher keine Lösung gefunden habe, weder im Internet noch selbst. Daher wende ich mich an euch.
Ziel:
Ich habe ein berechnetes Feld in einer Pivot "Spaltex * 1,2". Nun möchte ich die 1,2 über eine Variable steuern, die per Makro in der Formel des berechneten Feldes aktualisiert wird.
Das geht mit folgendem Code recht gut:
Code:
Dim f As Integer
f = Range("Faktor")
Worksheets(1).PivotTables(1).CalculatedFields.Item(1) _
.Formula = "=Spaltex *" & f
Problembeschreibung:Mein Problem ist, dass in der Ausgangstabelle der Spaltenname wie folgt heißt:
Absatz Welt
YTD Month/Now
Sprich nach Welt kommt erst ein Leerzeichen und dann ein Zeilenumbruch und ich schaffe es nicht, diesen Spaltennamen anzusprechen.
Fragestellung:
Daher die Frage an euch, gibt es eine Möglichkeit in der obigen Formel, statt Spaltex den eigentlichen Spaltennamen zu verwenden?
Einschränkung:
Da der Spaltenname aus einer größeren Excel kommt wird er in unterschiedlichen Pivots und zu Berechnungen in diesen verwendet, sprich einfach die Spalte umbenennen würde einen sehr großen Aufwand verursachen und zu ungewollten Fehlern führen wenn etwas übersehen wird.
Vielen Dank für eure Hilfe.
Java
https://www.herber.de/bbs/user/146365.xlsm