我相信你 第一行的...... 中包括如下代码
Redim vBuffer(n) 'n代表某一数值 总之是数组的形式
因为如果不对它转型 会出现变量类型不符
变体类型是可以代表(转变为)数组的
------------------------------------
hexcharstovariant 你看下这个函数
进入函数内部去看
将String赋值给Variant 或者 Split等函数也会生成数组
Variant 相当于 obeject
就是一个就是一个最基础的类型
它可以转任意的类型值.
Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。
变量声明为Variant型 代表这个数组里的每个内容为Variant型,这是在无法确定数据具体类型(整数?小数?布尔?等)情况下的使用,按照后面的赋值自动转换类型。