返回列表 上一主題 發帖

請教VBA刪除A欄指定"中文"字元(列)

懶羊羊你好

For Each x In Split("類別:.會計科目:", ".")

TOP

回復 3# jsc0518

Sub DelBlank2()
    Dim d As Object
    Dim arr
    st = Timer
    Set d = CreateObject("Scripting.Dictionary")
    For Each x In Split("類別:.會計科目:", ".")
        d(x) = ""
    Next x
    arr = Range("A1:A" & ActiveSheet.UsedRange.Rows.Count + 1)
    For I = 1 To UBound(arr)
        If d.exists(arr(I, 1)) Then arr(I, 1) = ""
    Next I
    [A1].Resize(UBound(arr), 1) = arr
    Columns("A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    Set d = Nothing
    arr = ""
End Sub

TOP

回復 6# jsc0518

你的程式已經可以刪除指定中文字的整列,不是嗎?
不然請舉個刪除失敗的例子

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題