version=1.0.0 vdate=18.08.2017 fname=cast_cval.bas ns=%NAMESPACE% fpath=/vba/cast {{keywords>vba,castfunction}} ====== [VBA] cVal() ====== //cVal() versucht einen String in ein Nativetyp zu casten. Ähnlich wie cValue() aber generischer// ==Version %%version%% - %%vdate%%== {{%%fname%%|Download %%fname%% (V-%%version%%)}} Siehe auch [[vba:cast:cvalue|]]. Im Gegensatz dui cValue() sind hier die verschiedenen Datentypen nicht hinterlegt. Es gibt zB also auch eine kleine Zahl als Long aus. ===== Beispiele ===== > Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print_r:]]. Einfach einige Beispiele d cVal("1234") 1234 d cVal("Hallo") 'Hallo' d cVal("1") 1 d cVal("Null") d cVal("True") -1 d cVal("False") 0 d cVal(new FileSystemObject) d cVal(Nothing) d cVal("Nothing") 'Nothing' ===== Code =====