作者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