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

Titel: Office 2010: Mit VBA-Code Formel in Tabelle neu berechnen, um #Wert zu vermeiden
Beitrag 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 :)
Titel: Antw:Office 2010: Mit VBA-Code Formel in Tabelle neu berechnen, um #Wert zu vermeiden
Beitrag von: gmg-cc am Februar 24, 2017, 15:54:35 Nachmittag
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.
Titel: Antw:Office 2010: Mit VBA-Code Formel in Tabelle neu berechnen, um #Wert zu vermeiden
Beitrag von: sacoma am Februar 24, 2017, 16:12:13 Nachmittag
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 ;)
Titel: Antw:Office 2010: Mit VBA-Code Formel in Tabelle neu berechnen, um #Wert zu vermeiden
Beitrag von: gmg-cc am Februar 24, 2017, 16:26:12 Nachmittag
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.
Titel: Office 2010: Office 2010: Antw:Office 2010: Mit VBA-Code Formel in Tabelle neu berechnen, um #Wer
Beitrag von: sacoma am März 04, 2017, 17:11:04 Nachmittag
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  ;)