1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2017年5月2日 星期二

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

最近有網友問我一個問題,他說程式執行結果都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了.

沒有留言:

贊助

彰化一整天粉絲團