ExcelVBA の VarType 関数を使用すると、変数のデータ種類を取得する事ができるようです。返される値は、定数で決まっているようです。