如何解決excel VBA出現Class Range 的 Select 方法失敗

如何解決excel VBA出現Class Range 的 Select 方法失敗(查看次數:109)

回首頁

2017-05-02 10:02:56
最近有網友問我一個問題,他說程式執行結果都OK,為什麼結果沒出來,查看原因是因為他在程式碼中加入on error resume next,這句話的意思是,遇到錯誤不要理它,直接跳到下一行執行,這一行在您程式開發階段儘量不要使用,因為程式有錯不跟您給偵錯畫面,您是很難找出錯在那一行,把它的這一行程式註解,再往下執行出現【excel VBA出現Class Range 的  Select 方法失敗】的錯誤,這個錯誤常會出現在要複製工作表內容時,因為工作表沒有切換到要複製或貼上的工作表,就會出現這個問題,可以用.select方法來解決,sheet1.select代表切換到sheet1。


1.將程式中的On Error Resume Next先把它註解



2.程式出現錯誤,按下【偵錯】



3.程式停在Sheet("Reject").Cells.Select



4.在即時運算中輸入? excel.ActiveSheet.name
顯示目前在工作表【操作畫面】



5.將程式改成先切換工作表,再執行cells.select就OK了.


如何解決excel VBA出現Class Range 的 Select 方法失敗
上一篇:贊助名單(914)      下一篇:Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法(0)