2013年7月9日 星期二

Office Excel automation 錯誤

問題緣由
微軟更新檔編號KB2687441的問題,會讓Excel更新後無法儲存

1.請先確認目前為系統管理員身份,啟用方法:http://support.microsoft.com/kb/981174/zh-tw

2.請先確認電腦是否有這個檔案MSCOMCTL.OCX
32位元電腦在C:\Windows\System32\ 資料夾底下
64位元電腦在C:\Windows\SysWOW64\ 資料夾底下
如沒有MSCOMCTL.OCX這個檔案的話請搜尋自己電腦裡快取暫存檔的MSCOMCTL.OCX檔案,然後複製到那個資料夾裡

3. 確認有的話,開啟記事本,貼上以下內容,並另存成bat檔後執行
if exist %systemroot%\SysWOW64\cscript.exe goto 64

%systemroot%\system32\regsvr32 /u mscomctl.ocx

%systemroot%\system32\regsvr32 mscomctl.ocx

exit

:64

%systemroot%\SysWOW64\regsvr32 /u mscomctl.ocx

%systemroot%\SysWOW64\regsvr32 mscomctl.ocx

exit

4. 執行成功後就可以正常執行VBA了

答案來源:http://blog.17rich.com/excel-update-issue-kb2687441.html