如果出现类型不匹配.说明,你使用的变量名与 excel 11 库中的某个类或变量重名.但是 Public Function tlbstate(tlb As Toolbar, state As Boolean) 没有出现此问题.请再确认一下调用此句的语句是否有此种情况.再确认一下这个程序内部是否有此种情况.
是不是我把tlbstate改成别的就可以了,后面括号中的代码应该没问题吧!高手能指点我如何改嘛?
我找到问题了 Public Function tlbstate(tlb As Toolbar, state As Boolean) toolbar如果换成别的控件名称就没问题了,但是我现在用的就是判断toolbar控件,为什么excel 11 object会与它冲突呢?我该怎么改呢?谢谢高手指点。
Public Function tlbstate(tlb As Toolbar, state As Boolean)改为:Public Function tlbstate(tlb As MSComctlLib.Toolbar, state As Boolean) 试试.
试试.