各位大神,小弟新人一枚,最近使用VB的OLE工具嵌入EXCEL遇到如下問題,煩請各位大神幫忙參謀參謀。
我用VB寫了個DLL,主要是FORM上的OLE嵌入了EXCEL一張表格。是想實作通過某個外部觸發此DLL,然后打開FORM,通過OLE加載某個excel檔案,實作在form上面進行更改編輯操作。(操作結果不要保存到源EXCEL檔案,會通過相應API上傳至服務器資料庫里。EXCEL檔案只是作為一個模板載體)
然后這段程式在除錯時,完全沒問題,功能很完美,能實作FORM里面OLE內部的EXCEL編輯,并通過FORM的按鈕實作EXCEL的sheet翻頁。
但是當我結束除錯,將他重新編譯成DLL檔案,注冊后,同樣的操作,打開Form后,OLE視窗里的EXCEL部分,在更改完了第一個單元格后(隨便改哪個單元格),鍵盤敲回車,或者選擇其他單元格,EXCEL部分就會卡死。但是FORM上的其他按鈕,包括EXCEL SHEET的翻頁按鈕都還能用,能實作SHEET的翻頁。。。。就是OLE里面的EXCEL死了,不能編輯了。。。。報錯資訊是“源應用程式忙,物件無回應”
但是除錯的時候就是好好的。。。。。
uj5u.com熱心網友回復:
OLE很少用啊(主要是難操作.....
)既然使用到了DLL,干嘛不直接寫成 Com加載項 ?
VB-----新建------外接程式.....
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/66918.html
標籤:控件
下一篇:新人求教,打地鼠游戲
