Problem bei Formelerstellung über Makro
05.01.2019 12:31:06
Lars
https://www.herber.de/bbs/user/126505.xlsm
ich verwende für das Umsatz- und Ergebniscontrolling ein Excel Template, das ich selbst estellt habe. Wenn es an der Berechnung der Kennzahlen Änderungen gibt, muss ich das Template jedes Mal neu verformeln. Daher hatte ich die Idee, die Erstellung des Templates über ein Makro zu automatisieren (im Reiter "Ziel Makro"). Formeln (=Reiter "Ziel Manuell") klappen auch soweit.
Jetzt bin in an einem Punkt der meine VBA Kenntnisse übersteigt.
Ich erfasse die Kennzahlen (Umsatz, Deckungsbeitrag) im Reiter Datenquelle auf Material NR Ebene. Jedem Material ist ein Cluster eineindeutig zugeordnet, jedem Cluster über den Sverweis auf den Reiter Stammdaten auch eine Vertriebsleitung.
Im Reiter "Ziel manuell" werden die Kennzahlen pro Material_Nr aus der Datenquelle summiert abhängig von den beiden Fehlern Startjahr und Betrachtungszeitraum aus dem Reiter "Ziel manuell. Summation über Excel Formel ist kein Problem.
Jetzt will ich die Formel über ein Makro in die Zelle schreiben. Nicht nur den berechneten Wert. Der Endnutzer soll gar nicht mitbekommen, das die Formel über ein Makro erstellt wurde d.h. nur ich nutze das Makro für die Erstellung des Templates.
die Formel ist eine dreifache wenn/dann Formel. Im Source macht Excel tausend und ein Hochkomma aber in die Zellen wird leider nicht die richtige Formel geschrieben.
Dabei ist zu beachten das die Reihenfolge der Kennzahlen im Reiter "Datenquelle" sich jederzeit ändern kann z.b. Kann der Umsatz einmal an erster Stelle der Datenquelle stehen aber genauso gut als letzte Kennzahl.
Ich brauche Hilfe von Euch VBA Cracks!!!
Liebe Grüße
Lars Götze