軟體:Excel
版本:2010
因為使用了VBA去從網路捉取資料 批次下來大概有幾千筆的連線紀錄
在"資料->連線"的視窗裡面看到裡面有很多筆
(連線、連線1、連線2、連線3 ... 連線3999、連線4000)
如果在視窗下 可以一次全選之後按刪除 會一次全部刪除4000筆連線資訊
但VBA說明文件內沒有介紹可以"選擇全部連線"的指令,所以只好用很笨的方式如下:
A = ActiveWorkbook.Connections.Count (捉出連線資訊總數量)
For B = 1 To A - 1
ActiveWorkbook.Connections("連線" & B).Delete (逐條刪除連線資訊)
Next
ActiveWorkbook.Connections("連線").Delete (單獨清掉"連線"這筆)
但是資訊少的時候沒什麼問題 這步驟跑很快 但是不知怎麼的
當連線數量到4000多的時候 跑起來就很慢了...
不知道有沒有可以一次選擇全部連線資訊的指令呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.243.250
※ 編輯: foolkids 來自: 60.249.243.250 (02/08 09:23)