如B5:P10有许多特殊字符"["每个单元都有多个这样[特殊字符如何用VBA删除(B5:P10)范围的特殊字符代码最好有(B5:P10)方便修改http://pan.baidu.com/s/10D4fG文件以短横为特殊字符... 如B5:P10有许多特殊字符"["
每个单元都有多个这样[特殊字符
如何用VBA删除(B5:P10)范围的特殊字符
代码最好有(B5:P10)方便修改
http://pan.baidu.com/s/10D4fG 文件
以短横为特殊字符

你最好吧特殊字符放在一个字符串里,我可以试试为你写一个

Const sList = "[]{}【】()()", sRange = "B5:P10"
Sub Arrange()
    Dim aRr
    Dim i As Integer, j As String
    Dim rT, rC As Range
    Set rT = Sheets(1).Range(sRange)
    ReDim aRr(1 To Len(sList))
    For i = 1 To UBound(aRr)
        aRr(i) = Mid(sList, i, 1)
    Next
    For Each rC In rT
        j = rC
        
        For i = 1 To UBound(aRr)
            j = Replace(j, aRr(i), "")
        Next
        rC = j
    Next
End Sub

你可以自己修改第一句中的区域和需要剔除的特殊字符