Es hilft dir nur nicht, wenn du zwar den Wert der Variablen aufnehmen kannst, jedoch nicht weisst wie du ihn interprätieren musst. Von daher kannst du zwar deine Daten in einem Variant speichern, bist aber keinen Schritt weiter. Und wenn du jedes Mal wenn du auf den Wert zugreifen willst erst ne prüfroutine durchlaufen lassen willst, kannst du auch den Typ mitschleppen. Variants sind
IMHO nur sinnvoll wenn du nicht weisst, was du als Ergebnis aus einer Routine erwartest.
Du kannst in meinem beispiel Statt String natürlich Variant einsetzen. Aber dass ich den String nur aus Veranschaulichkeits-Gründen benutzt habe hatte ich ja dazu geschrieben.
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?