2009-12-08 25 views
0

Excel 2003中(11.8316.8221)在Windows XP SP3 - KB973475Excel 2003中(8316.8221)屏幕腐敗

當我的Excel VBA的應用程序啓動時,它激活了第一張工作簿中,表示的是第二和第三部分在第一張紙上「流血」。例如,最小化和最大化工作簿或使其以其他方式重新繪製,這很容易解決。重新繪製後,第一張紙完全顯示正確。

a)是否發佈了修復此問題的Excel更新? b)你能想出一個很好的解決方法(給出下面的細節)?

該工作簿是一個多年來運行良好的VBA應用程序。自10月中旬更新Excel以來,它已經如上所述被打破。破損的版本是11.8316.8221 SP3。

在工作簿打開事件中,許多工作表未受保護,然後受到保護(用於繪製對象和方案)。如果此功能被註釋掉,那麼問題就會消失。這種行爲看起來以次充好,很難嚮應用程序的客戶解釋。

感謝您的幫助。

我在別處看到這與KB973475補丁有關。目前還不清楚MSoft是否會解決問題。唯一建議的解決方案是卸載該修補程序。

回答

0

如果我以編程方式最小化並最大化活動工作簿,則會更正屏幕損壞。代碼在定時器事件處理程序中執行,並且定時器事件從Workbook_Open過程中啓動 - 如果直接從Workbook_Open過程執行,則不起作用。

最小化,最大化代碼是在Excel的論壇和我的同事安迪·史密斯microsoft.public.excel.programming http://groups.google.co.uk/group/microsoft.public.excel.programming/browse_thread/thread/40f351dbc7f293af?pli=1

感謝彼得噸。

0

奇怪的問題。我記得在訪問中的選項卡控件中的列表視圖發生類似的事情。嘗試強制重新繪製屏幕和/或從一個表單向另一個表單(在代碼中)查看是否有幫助