[算表] VBA巨集執行動作的問題

看板Office作者 (我發現我的時間不多了)時間12年前 (2013/07/22 13:51), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體: Excel 版本: 2007 我的活動頁面在sheet2,然後在視窗中按F5執行下列程式 Sheets("Sheet1").Range("B1:N11").Select 它說「class range的select方法失敗」 但是當我的活動頁面在sheet1時,執行上述程式就沒問題 到底問題出在哪邊呢? PS: 雖然很笨,但如果我把程式碼拆開變成 Sheets("Sheet1").Select Range("B1:N11").Select 去執行就沒有問題了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.95.116

07/22 14:24, , 1F
Select方法使用的時在於「容器」,也就是儲存格一定需要為
07/22 14:24, 1F

07/22 14:25, , 2F
工作表內的儲存格
07/22 14:25, 2F

07/22 14:25, , 3F
另一個會用到的Activate也是
07/22 14:25, 3F

07/22 14:47, , 4F
樓上大大可以再麻煩進一步解釋嗎?
07/22 14:47, 4F

07/22 14:47, , 5F
所以select不能一口氣指定sheets和儲存格嗎?
07/22 14:47, 5F

07/22 15:22, , 6F
就如您出現的錯誤,陳述式要先啟動/選取工作表,再選取儲
07/22 15:22, 6F

07/22 15:23, , 7F
存格。
07/22 15:23, 7F

07/22 22:20, , 8F
感謝S大釋疑 :)
07/22 22:20, 8F
文章代碼(AID): #1HxCXy8M (Office)
文章代碼(AID): #1HxCXy8M (Office)