[VBA ] 如何刪除不同sheet的資料

看板Visual_Basic作者 (困難都讓我負荷)時間15年前 (2010/03/29 14:34), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
我在sheet1設立一個CommandButton1_Click() 這個巨集的目的是把sheet2的column c到iv的資料刪除掉 以下是我寫的 Sheets("sheet2").Select Columns("C:IV").Select Selection.ClearContents Selection.QueryTable.Delete Sheets("sheet1").Select Range("A1").Select 標色的是偵錯的地方 並出現 執行階段錯誤'1004': class range 的 select 方法失敗 小弟我是新手 不太懂它的意思 有高手願意解釋並秀出更正的方法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.69.78

03/29 14:47, , 1F
是不是有合併儲存格? B~C or IV~IW
03/29 14:47, 1F

03/29 14:49, , 2F
NO 沒有
03/29 14:49, 2F

03/29 14:50, , 3F
弔詭的是 我用CTRL+A為快捷建 這就可以執行
03/29 14:50, 3F

03/29 14:50, , 4F
但是把同樣的語言複製到bottun裡面 就不能使用了
03/29 14:50, 4F

03/29 15:28, , 5F
是不是選擇不同sheet 後面就不能在選擇儲存格
03/29 15:28, 5F

03/29 18:49, , 6F
ActiveSheet.Columns("C:IV").Select
03/29 18:49, 6F

03/29 18:49, , 7F
第四行跑起來也有問題, 可以試著改用
03/29 18:49, 7F

03/29 18:50, , 8F
Selection.Delete Shift:=xlToLeft
03/29 18:50, 8F

03/30 14:00, , 9F
已解決 謝謝
03/30 14:00, 9F
文章代碼(AID): #1Bi4dd4Z (Visual_Basic)