PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[问题] VBA 删除表格中的连续列
楼主:
o1o3o1o31030
(主席)
2019-03-24 23:31:02
软件: EXCEL 2007
我想要删除表格物件中,位在最下方空白没有用到的列
我写了以下Loop:
cod=表格总列数
sheet1N=资料总笔数
k = 1
Do
k = k + 1
Selection.ListObject.ListRows(sheet1N + 1).Delete
Loop Until k = cod - sheet1N + 1
这个程序可以完成任务
但是速度超慢,慢到我都怀疑人生了!!
不知道有没有什么更快速的方法呢?
还有这代表loop循环的运算是很慢的吗?
感谢各位!!
作者: soyoso (我是耀宗)
2019-03-24 23:52:00
那不要用循环,复制要的资料到新工作表,删除原工作表新工作表更名同原工作表名称有资料总笔数(sheet1N)和表格总列数(cod)应也可以rowssheet1N+1 & ":" & cod 的方式delete
楼主:
o1o3o1o31030
(主席)
2019-03-25 00:05:00
Listrows() 好像不支援 1:20 这种用法我自答 我找到答案了Selection.ListObject.Range.Rows("15:20").Delete谢谢S大
继续阅读
[算表] 空格输入时跳出循环参照本身
dofi
[问题] VBA 陈述式结尾 if AND
skyseajeans
[算表] Excel新增标准县/规格线
cos145
[算表] 副档名txt以excel开启
cos145
[算表] 多项产品 多项品牌 排名排序
tashayeats
[问题] 自动快速存取工具列问题(已解决)
h02158
[问题] excel 资料分类
sleepig
[算表] 引号中的内容有办法取出来编辑吗?
ejeanstone
[问题] EXCEL使用公式做月份与日期
blackteam
[算表] Excel公式请益
abc9gad
Links
booklink
Contact Us: admin [ a t ] ucptt.com