|
发表于 2013-6-29 12:19
|
显示全部楼层
本楼为最佳答案
附件请测试- Private Sub CommandButton1_Click()
- Dim arr, arr1, j&, n%, x As Byte, y As Byte, z As Byte
- arr = Range("d3:d" & [d65536].End(3).Row)
- ReDim arr1(1 To UBound(arr), 1 To 10)
- For n = 0 To 9
- For i = 1 To UBound(arr)
- x = Val(Mid(arr(i, 1), 1, 1)) + n: If x > 9 Then x = x - 10
- y = Val(Mid(arr(i, 1), 2, 1)) + n: If y > 9 Then y = y - 10
- z = Val(Mid(arr(i, 1), 3, 1)) + n: If z > 9 Then z = z - 10
- arr1(i, n + 1) = x & y & z
- Next i
- Next n
- [n3].Resize(UBound(arr1), UBound(arr1, 2)) = arr1
- End Sub
复制代码 |
|