|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
feng1989 发表于 2014-2-25 17:19
能不能写个样本出来参考下!
Private Sub CommandButton1_Click()
arr = WorksheetFunction.Transpose(Range("a1:a8"))
For j = 1 To UBound(arr)
Select Case Len(arr(j))
Case 1
Cells(Rows.Count, 2).End(3).Offset(1, 0) = arr(j)
Case 3
Cells(Rows.Count, 3).End(3).Offset(1, 0) = arr(j)
Case 5
Cells(Rows.Count, 4).End(3).Offset(1, 0) = arr(j)
Case 7
Cells(Rows.Count, 5).End(3).Offset(1, 0) = arr(j)
End Select
Next j
End Sub
这里有个bug,就是小数点两边的值不能大有9
如果出现10.1就要有问题的
如果确实有超过9的情况需要重新考虑处理办法 |
|