[問題] VBA 刪除表格中的連續列
軟體: EXCEL 2007
我想要刪除表格物件中,位在最下方空白沒有用到的列
我寫了以下Loop:
cod=表格總列數
sheet1N=資料總筆數
k = 1
Do
k = k + 1
Selection.ListObject.ListRows(sheet1N + 1).Delete
Loop Until k = cod - sheet1N + 1
這個程序可以完成任務
但是速度超慢,慢到我都懷疑人生了!!
不知道有沒有甚麼更快速的方法呢?
還有這代表loop迴圈的運算是很慢的嗎?
感謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.118.3
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1553441464.A.375.html
→
03/24 23:52,
5年前
, 1F
03/24 23:52, 1F
→
03/24 23:52,
5年前
, 2F
03/24 23:52, 2F
→
03/24 23:57,
5年前
, 3F
03/24 23:57, 3F
→
03/24 23:58,
5年前
, 4F
03/24 23:58, 4F
→
03/25 00:05,
5年前
, 5F
03/25 00:05, 5F
※ 編輯: o1o3o1o31030 (111.71.118.3), 03/25/2019 00:06:26
→
03/25 00:13,
5年前
, 6F
03/25 00:13, 6F
→
03/25 00:14,
5年前
, 7F
03/25 00:14, 7F
→
03/25 00:14,
5年前
, 8F
03/25 00:14, 8F