Dim N As Button
  For Each N In Toolbar1.Buttons
    N.Enabled = mCanUse
  Nextmcanuse为boolean.目的是遍历所有的toolbar中的button.问题是:在没有引用excel9.0类库时没有问题,如果引用了,在For Each N In Toolbar1.Buttons这句提示"类型不匹配"!!!!!!!!!!!!!11

解决方案 »

  1.   

    不明白什么意思!你注意一下“任务管理器”里有没有EXCEL的进程存在?用VB来控制EXCEL是很烦的事!*^_^*
      

  2.   

    是不是你在程序中打开了excel9.0的对象而且把这个对象设置成了action这样的话For Each N In Toolbar1.Buttons可能会默认为是操作excel中的toolbar对象了!
      

  3.   

    在Toolbar1.Buttons前加個Me試試.
      

  4.   

    回复人: ukyoxh(我来学习) ( ) 信誉:100  2004-04-29 17:33:00  得分:0 
     
     
      是不是你在程序中打开了excel9.0的对象而且把这个对象设置成了action这样的话For Each N In Toolbar1.Buttons可能会默认为是操作excel中的toolbar对象了!
      
    前两天我没有引用,是新引用才出的问题.所以,不存在你说的问题!
      

  5.   

    To:史留香
    Dim N As Button
      For Each N In me.Toolbar1.Buttons
        N.Enabled = mCanUse
      Next
    问题照旧.
      

  6.   

    那就说,关键是要解决
    dim N as button指定button对像为toolbar控件的,可是如何定义呢?
      

  7.   

    楼主与俺为同一人:
    解决了!~~唉~~
    方法是:查看"对像浏览器",然后看button属于哪个最底层的类,原来是MScomctllib.button,就可以了~谢谢各位~~