作者tenor0118 (困難都讓我負荷)
看板Visual_Basic
標題[VBA ] 如何刪除不同sheet的資料
時間Mon Mar 29 14:34:12 2010
我在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
1F:推 ClubT:是不是有合併儲存格? B~C or IV~IW 03/29 14:47
2F:→ tenor0118:NO 沒有 03/29 14:49
3F:→ tenor0118:弔詭的是 我用CTRL+A為快捷建 這就可以執行 03/29 14:50
4F:→ tenor0118:但是把同樣的語言複製到bottun裡面 就不能使用了 03/29 14:50
5F:→ tenor0118:是不是選擇不同sheet 後面就不能在選擇儲存格 03/29 15:28
6F:推 qsss:ActiveSheet.Columns("C:IV").Select 03/29 18:49
7F:→ qsss:第四行跑起來也有問題, 可以試著改用 03/29 18:49
8F:→ qsss:Selection.Delete Shift:=xlToLeft 03/29 18:50
9F:→ tenor0118:已解決 謝謝 03/30 14:00