Clever-Excel-Forum

Normale Version: VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

folgendes beschäftigt mich:

Ich führe eine Zielwertsuche über VBA durch. Die Zielzelle befindet sich in E116 und die veränderbare Zelle in D12. Nachdem ich die Zielwertsuche durchgeführt habe, wird mir dessen Ergebnis in D12 angezeigt (weil sich ja dessen Wert verändert).
Das Ergebnis (welches nun in D12 ersichtlich ist) ist aufgrund der Funktion "=D12" auch in R14 ersichtlich.

 
Eigentliches Problem:
Es sollte nun die Zelle D12 wieder zu ihrem ursprünglich eingegebenen Wert zurückspringen und der durch die Zielwertsuche ermittelte Wert in R14 stehen bleiben. Dieser Vorgang sollte jedoch mehrmals möglich sein (also sobald man auf den Knopf drückt wird die Zielwertsuche durchgeführt und der Wert in D12 springt anschließend wieder zurück zum ursprünglichen Wert! -> das Ergebnis jeder Zielwertsuche bleibt jedoch in R14 stehen)

Die Zielwertsuche wird per Knopfdruck durchgeführt.


Vielen lieben Dank im Voraus! 
Mit freundlichen Grüßen
Moin!
Gibst Du mal den Link zur Vorgeschichte?
Nur, damit Du nicht unabhängig voneinander die gleichen Antworten bekommst.

Gruß Ralf
Hallöchen,

nimm in R14 keine Formel. Da Du ein Makro zur Zielwertsuche benutzt kannst Du dort dafür sorgen, dass die Zelle R14 gefüllt wird oder auch nicht ...
Vielen Dank erstmal!

Weiß jedoch jemand den Code dafür, dass die Zelle D12 wieder zu ihrem ursprünglich eingegebenen Wert zurückspringt und der durch die Zielwertsuche ermittelte Wert in R14 stehen bleibt?
Hallöchen,

Range("D12").Value = Range("R14").Value

--> wenn Du vorher den Wert aus D12 in R14 übernommen hast.
Der 'Logik' scheint mir fragwürdig.
Moin, zu Beginn des Makro starte gib den Wert der Zelle D12 in eine Variablen, 
und bevor  das Makro zu Ende ist gib den Wert der Variablen zurück in Zelle D12.
Seiten: 1 2