一个棘手的问题:excel的单元格如何退出编辑状态
我在vb中通过浏览器(webbrowser控件)打开excel,在excel中双击excel单元格之后,会进入这个单元格进行编辑,但如果我在这个时候用vb控制excel执行某个操作的话,就会出现excel忙的显示,或者根本不执行操作,当我将单元格退出编辑状态后,这个操作会马上执行,请问有没有什么办法可以退出单元格的编辑状态?
不胜感谢!

解决方案 »

  1.   

    能不能模拟鼠标操作,在其他的单元格单击一下;或者模拟键盘输入一个ESC?
      

  2.   

    不能,用sendkeys "{tab}"效果只出现在form窗体的控件间,用"cells(1,1).select"、或webbrowser1.setfoucts等试图将焦点移到webbrowser也不行。就是说在某个单元格没有退出编辑状态时,它不接受任何操作,连读单元格都不行!
    还有ActiveCell也用不了!哪位有兴趣我可以将化码发给你啊,我们一起研究下(请留下邮箱)。
      

  3.   

    VBA有无退出单格编辑状态的命令?