返回列表 上一主題 發帖

[發問] 別台開啟VBA後,點控制按鈕卻沒反應(已經爬過很多很多文...)

[發問] 別台開啟VBA後,點控制按鈕卻沒反應(已經爬過很多很多文...)

大家好,因小妹是VBA幼幼班,好不容易寫完一個VBA,拿到其他同事電腦用。發現別台電腦點工作表1的command button,本來要跳出來的UserForm卻沒出現,而同一個檔案我自己試是正常沒問題的。
我公司統一是WIN7 + OFFICE2010,試了好幾個同事的電腦,一律沒反應。
爬過很多類似這種情況的文,卻毫無頭緒。請各位大俠和女俠救救我~檔案請參考附件>"< TEST.rar (102.12 KB)

我同時開2台電腦測試,結果如下:

1. 在CommandButton失效的電腦,略過在工作表1點CommandButton會彈出UserForm的動作,直接試跑後面的程式,結果都好好的沒問題。

2. 然後又試著執行"UserForm中設計的CommandButton",結果也OK沒問題。

3. 在CommandButton失效的電腦,執行工作表1的3個程式(如下圖)都失敗

如果執行這3個程式,都會出現錯誤訊息


4. 我在我電腦中隨便開新的EXCEL,寫一個
  1. Private Sub CommandButton1_Click()
  2.     UserForm2.Show
  3. End Sub
複製代碼
在其他電腦仍舊沒反應

請問如何解決?

我是Excel 2003 ,上述的方法試過了,還是無效
JobHsieh

TOP

回復 22# HUNGCHILIN


    謝謝大大的用心
因為B電腦( win 7 64x ,2010 32 bits)不知原因(說是版本不符)無法更新"被下毒" 如 #19 所述,
本來已把A電腦的更新去除,要和 B電腦同行同命,但與願違,發現A電腦又被"自動更新"了!?
關掉自動更新一途???

心中祈禱,上帝啊,請把惡魔去除,不要繼續危害人間

TOP

本帖最後由 HUNGCHILIN 於 2015-3-9 22:37 編輯

http://support.microsoft.com/kb/3025036/zh-tw
https://technet.microsoft.com/zh-tw/library/security/ms14-082

這兩則是微軟公司的解釋文與解除方法。
裡面提及了,物件名會被更换等3項。
說明各版本受影響程度。

沒試過檔案拿到2003版存檔修复看看
若再無法解決,只能重作物件。
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

回復 20# lpk187


    那個檔案也有執行過,基本上就是去除臨時檔
只是A電腦解除 KB2553154後,就像B電腦; 這段期間在A電腦做的 ActiveX 項都不能用了,都要重做

所以,我大膽的結論是 所有電腦都要去除 KB2553154 (office2010)及相關的臨時檔 ;不能跑的 ActiveX 重新做 Coding

謝謝

TOP

回復 19# Scott090


我是下載這個巨集檔 http://www.excelclout.com/microsoft-update-breaks-excel-activex-controls-fix/用在B電腦
然後在A 電腦去除 KB2553154後再把這個巨集檔在A電腦執行一次就都可以用了

TOP

回復 15# HUNGCHILIN


    另一個驚奇出現了
A 電腦去除 KB2553154後,原來做的 ActiveX 項不能用要重做,只好繼續"被中毒"
想讓 B 電腦也"被中毒",結果下載安裝儘然 .......


不知大大能否指引
謝謝

TOP

回復 15# HUNGCHILIN


    林大大
謝謝  感恩

TOP

回復 16# lpk187


    感謝
已找到並移除
將再試試有沒問題

TOP

回復 14# Scott090


    在  電腦==>"解除安裝或變更程式"的左上按"檢視安裝更新"就會列出曾更新的程式。再找出KB2553154,找到後按右鍵解除安裝
1

評分人數

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題