首页 > 教學 > excel vba > 如何解決excel VBA出現Class Range 的 Select 方法失敗
2017
05-02

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

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

如何解決excel VBA出現Class Range 的  Select 方法失敗 - 第1张  | 彰化一整天blog
1.將程式中的On Error Resume Next先把它註解

如何解決excel VBA出現Class Range 的  Select 方法失敗 - 第2张  | 彰化一整天blog
2.程式出現錯誤,按下【偵錯】

如何解決excel VBA出現Class Range 的  Select 方法失敗 - 第3张  | 彰化一整天blog
3.程式停在Sheet(“Reject”).Cells.Select

如何解決excel VBA出現Class Range 的  Select 方法失敗 - 第4张  | 彰化一整天blog
4.在即時運算中輸入? excel.ActiveSheet.name
顯示目前在工作表【操作畫面】

如何解決excel VBA出現Class Range 的  Select 方法失敗 - 第5张  | 彰化一整天blog
5.將程式改成先切換工作表,再執行cells.select就OK了.

同步發表於:如何解決excel VBA出現Class Range 的 Select 方法失敗
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。