VBA调用C#写的activex控件,该如何处理

VBA调用C#写的activex控件
请教一下,除了使用regsvr32 该DLL;然后CreateObject对象外,注册该DLL的方法除了直接regsvr32 外,还有没有其它方法???另外,*.tlb文件有什么作用???HELP
------解决方案--------------------
不要做A语言代码修改为B语言代码的无用功。
也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。