' schrieb:In manchen Fällen kommt es aber vor, dass die Rechnung den Wert 9999 ausgibt. Dann ist der Berechnete Wert nicht definiert (z.B. -300°C). Also hab ich eine Case-Struktur, die mir beim Wert 9999 einen String "Nicht definiert" ausgibt.
Trifft zwar die Frage nicht, nützt aber vielleicht doch was: Ich verwende im Falle von DBL/SGL-Zahlen den Wert NaN (oder +/- INF) zur Kennlichmachung von Außer-Bereich-Werten.
Doch noch zur Frage:
Im Prinzip ist das möglich. Verwende nicht den Typ DBL sondern den Typ Variant. Einer Variablen vom Typ Variant kann man zur Laufzeit einen typ-beliebigen Wert zuweisen. Nachteil: im nachfolgendem Programmteil muss getestet werden, welcher Typ in Variant steht.