[算表] 資料剖析後刪除空白列VBA

看板Office作者 (幸福從來就不屬於惡魔的~)時間13年前 (2013/05/05 23:39), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體:Excel 版本:2007 參考網路上文章試寫一段資料剖析後刪除空白列的VBA, 資料剖析以|符號斷行,但執行出現以下問題: 1.一直不斷執行迴圈 2.刪除空白列是一整列空白,但目前執行看起來是刪除空白列後下方儲存格會上移, 請高手指點哪裡錯誤?感激不盡! Sub 剖析刪空() For Each a In Range("A:A") h = Split(a, "|", 30, vbDatabaseCompare) i = 1 For Each b In h a.Offset(columnoffset:=i) = b i = i + 1 Next With Range("A1: BB1000").SpecialCells(xlCellTypeBlanks).Delete End With Next End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.136.155

05/06 09:29, , 1F
05/06 09:29, 1F

05/06 23:48, , 2F
請問如果想把它放在常用命令列做一個快速存取的小圖示
05/06 23:48, 2F

05/06 23:48, , 3F
按一下即可執行,又該如何作業呢?
05/06 23:48, 3F

05/07 08:42, , 4F
上面連結原檔下,寫在ThisWorkbook內,會出現在增益集內
05/07 08:42, 4F

05/07 23:40, , 5F
我不太了解?請教是出現在增益集還是巨集?
05/07 23:40, 5F

05/07 23:42, , 6F
那重新開啟新工作表後按鍵不就無法作用了?還是要宣告public
05/07 23:42, 6F

05/08 09:24, , 7F
程式在VBE內,按鈕在增益集http://goo.gl/YkAtk
05/08 09:24, 7F

05/08 09:28, , 8F
如果不限這個檔案使用的話,就用增益集(xla)方式
05/08 09:28, 8F
文章代碼(AID): #1HXdr6aa (Office)
文章代碼(AID): #1HXdr6aa (Office)