Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: sacoma am Februar 24, 2017, 15:47:26 Nachmittag
-
Hallo Leute! :)
Ich habe eine formatierte Tabelle in dem viele Formeln hinterlegt sind.
Mittels eines VBA-Codes sollen die Ergebnisse aus dieser Tabelle in eine andere übertragen werden, um die Zahlen weiter zu bearbeiten.
Mein Problem:
Wenn ich die Datei öffne, steht statt den Ergebnissen der Formeln einfach nur „#Wert“ drin. Wenn ich die Zelle mit den Formeln anklicke, zeigen sie wieder das Ergebnis. :o
Starte ich den VBA-Code ohne diese Zellen mit den Formeln manuell anzuklicken, werden keine Ergebnisse, sondern nur die „#Wert“ in die andere Tabelle übernommen. :(
So kann ich nicht die Zahlen weiterbearbeiten. :'(
Daher meine Frage: Gibt es eine Möglichkeit die Formeln in der formatierte Tabelle per VBA-Code neu berechnen zu lassen, so dass diese dann Ergebnisse enthalten und keine „#Wert“? :D
Kennt jemand eine Lösung für mein Problem?
Danke im Voraus! ;)
LG,
sacoma :)
-
Moin sacoma,
natürlich gibt es die Möglichkeit in VBA. Aber vorher bitte ein Test: Nach dem öffnen hast du ja die Fehlermeldungen. Reicht es aus, einfach einmal F9 zu drücken? Das ist nämlich (nur) eine Neuberechnung.
-
Hallo gmg-cc! :)
Danke für deine schnelle Antwort...
Also, ich habe die F9-Taste ausprobiert, aber es funktioniert nicht. :(
Vermutlich weil die betreffenden Formel Benutzerdefiniert Funktionen sind, die ich selbst in VBA programmiert habe. ;D
Was gäbe es also sonst noch für Möglichkeiten ::)
LG,
sacoma ;)
-
Moin,
ja, ich dachte es mir ... 8)
Schau dir mal die Hilfe zu Application.Volatile an, das wird dich gewiss weiter bringen.
Normalerweise sollte in solchen Fällen zu Beginn der Funktion der Aufruf Application.Volatile stehen.
-
Hallo gmg-cc! :)
Danke für deine . :-*
Ich habe endlich gefunden, deine Lösung auszuprobieren und es scheint gut zu funktionieren. :D
Also, danke noch mal! ;D
LG,
SaCoMa ;)