http://club.excelhome.net/thread-803349-1-1.html
1,普通写法
Public Sub q()
Dim ar, i%
ar = Range("a1:a294")
For i = 1 To 294
ar(i, 1) = "\'" & ar(i, 1)
Next i
Range("a1:a294") = ar
Range("a1:a294").NumberFormatLocal = "@"
Range("a1:a294").Replace what:=Left([a1], 1), replacement:="", lookat:=xlPart
End Sub
2,专业
-
Public Sub qq()
-
Dim ar, i%
-
ar = Range([a1], [a65536].End(3))
-
For i = 1 To UBound(ar)
-
ar(i, 1) = "\'" & ar(i, 1)
-
Next i
-
Range([a1], [a65536].End(3)) = ar
-
[a:a].NumberFormatLocal = "@"
-
[a:a].Replace what:=Left([a1], 1), replacement:="", lookat:=xlPart
-
End Sub