|
楼主 |
发表于 2015-1-16 23:08
|
显示全部楼层
RE: 查找与替换
cbtaja 发表于 2015-1-11 12:33
使用宏:
【查找与替换进阶】经过多次求教,问题已解决。如果不在同一个工作表里替换内容,而是以原工作表为基础,得到一个新的工作表。如图:
sheet2是通过
#001 Sub cbtaja ()
#002 arr = Worksheets("Sheet1").Range("A1").CurrentRegion.Resize(, 1).Offset(0, 0)
#003 If Not IsArray(arr) Then Exit Sub
#004 For m = 2 To UBound(arr)
#005 a = Split(arr(m, 1), "~")
#006 For i = 0 To UBound(a)
#007 b = Split(Trim(a(i)), " ")
#008 For j = 0 To UBound(b)
#009 b(j) = "L" & Format(b(j), "00000")
#010 Next
#011 a(i) = Join(b, ",")
#012 Next
#013 arr(m, 1) = Join(a, "~") & ","
#014 Next
#015 Range("A1").Resize(m - 1, 1) = arr
#016 End Sub
更改第2行的Offset(0, 0)和第15行的Range("A1")得到。
有没有更快捷的方法,一次处理完毕呢?
|
|