2011年9月14日 星期三

#VB Excel HRESULT: 0x800A03EC 編輯狀態例外

在 excel 2000 上
當 DBF 寫入 txt 之後
用 excel opentext
要去掉參數 TrailingMinusNumbers
然後存成xls 文件時
要用 SaveAs
而不是 _SaveAs
========================================
碰道說將excel文件 open時候 如果選擇格式
發生 HRESULT: 0x800A03EC 例外
感覺跟下面有點不一樣


 a weird one- workbooks.opentext error
http://www.mrexcel.com/forum/showthread.php?t=54461


I think that argument of the OpenText method, is new in Excel 2002.

Delete TrailingMinusNumbers:=True and the comma before it. I can't imagine it makes any difference to the workings of the macro.



照上面說的拿掉該參數
可以走到 _SaveAs,也就是 OpenText 有被作用
但是SaveAs 卻說沒有這個方法可以用


測試拿掉 "_", 直接調用 SaveAs 就過了


但是跟之前知道說 在 excel2000 上面藥用 _saveas 方法不一樣
有點不清楚背後邏輯


先這樣吧

======================================

HRESULT: 0x800A03EC -----当EXCEL单元格处于编辑状态时



http://blog.csdn.net/luckisok/article/details/4638834




    当EXCEL单元格处于编辑状态时,往单元格赋值会出现 HRESULT: 0x800A03EC 错误,原因是编辑时,EXCEL很多功能被禁用。

沒有留言:

張貼留言