关于自定义数据类型和变体类型,该如何处理

关于自定义数据类型和变体类型
请教高手,我在模块文件中写了一个过程,为了让过程具有通用性,其中一个参数x定义为变体型。在窗体文件中调用这个过程时,如果对应参数x的实参为整型等标准数据类型,执行时不会出错。但如果实参是自定义数据类型,执行到调用语句就报错了,提示:只有定义在公共模块中用户定义类型能和变体类型相互转换。请问该怎么修改?谢谢!!

------解决方案--------------------
用object代替你的那个type传进去
然后在函数里面
dim s as student

s=obj
------解决方案--------------------
Variant不包含用户自定议数据类型,所以用x As Variant传入type定义的类型是不可以的
如果是类,可以用clear_zero(清晰) 的方法
------解决方案--------------------
Variant 变量能够存储所有系统定义类型的数据。不包括自定义数据类型。
解决办法很多,MS建议用类代替UDT。你这里直接定义为x As StudentType就行了。