本帖最后由 OrochiHuang 于 2010-05-09 11:20:26 编辑

解决方案 »

  1.   

    就是使用Delphi定义的Form啊,插件在Excel加载的,在加载的时候同时创建Form。用VC开发也是这个现象,无模式对话框无法在Excel做键盘输入,Form的Edit是有输入焦点的,可是在输入的内容自动跑到Excel表格去啦,在Word就没有这个问题
      

  2.   

    输入焦点是在Form的EDIT里面的,可是信息输不进去Edit,都跑到EXCEL的Sheet里面了
      

  3.   

    窗口Show出来时Excel单元格是否处于编辑状态?
      

  4.   

    輸入光標和焦點是兩回事,沒有必然聯繫。不知你是否試過,用鼠標點擊form上的edit,然後再做輸入測試?
    若這樣可以輸入,應該是焦點的問題了。
      

  5.   

    输入光标在Edit上的,但录入数据后立即转到Excel上去啦
      

  6.   

    有點像KeyPreview := True的效果。剛剛開excel測試了一下,比如開啟“運算列表”,這個form可以輸入,不是模態窗口,但始終是在最前面,焦點始終在該form上,即使點擊excel的menu及cell都不會影響到焦點。所以問題的解決方式,應該是在設定自己form風格上面
      

  7.   

    或者有方法設定excel不接受輸入的——因為發現當有這樣的form出現時,菜單中的子項全部都是disable狀態,cell當然也是不可輸入的
      

  8.   


    你意思是说,先将Excel的自带的其中对话框弹出来,如"查找/替换"的对框话,那时候是可以输入的是吗?