返回列表 上一主題 發帖

[發問] 如何可以更有效率更改儲存格內值的格式

[發問] 如何可以更有效率更改儲存格內值的格式

問題
總共有6萬多筆資料要RUN,是否有更好的方式
    NR = ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row
     For i = 4 To NR
      Cells(i, 1).Value = VBA.Format$(Trim(Cells(i, 1).Value), "'" & "00000000")
    Next
問題二
資料在ABC欄供4萬筆
篩選特定資料(不重複)貼到E-G H-J ......有可能從復6-7次
我要如何寫,之前想用迴圈寫旦是有一點複雜,請大家幫我想想

1.改用陣列輸入,瞬間完成
Dim i&,rng
rng = Range(Cells(4, 1), Cells(65536, 1))
     For i = 1 To UBound(rng)
     rng(i, 1) = VBA.Format$(Trim(rng(i, 1)), "'" & "00000000")
Next
Cells(4, 1).Resize(UBound(rng)) = rng
2.上傳你的文件才會知道篩選什麼

TOP

感謝oobird的幫助,速度果然快很多,我因該好好學習一下陣列的使用技巧

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題