|
楼主 |
发表于 2015-8-19 10:58
|
显示全部楼层
爱疯 发表于 2015-8-19 10:55
1楼附件里,比如F1是“﹤0.1”,像这“已有小于号”的,如何处理?
那个是已经处理的数据,可以忽略,我在你原来的vba中改了下代码,
Sub test() Dim A, r, i, j
A = [B2:Z30]: r = UBound(A)
For j = 1 To UBound(A, 2)
For i = 1 To r - 4
If VBA.IsNumeric(A(i, j)) Then
If A(i, j) < A(r, j) Then
A(i, j) = A(r, j) - A(i, j)
A(i, j) = "<" & Format(A(r, j), "0.000")
End If
End If
Next i
Next j
[b2].Resize(r, j - 1) = A
End Sub
好像就可以了,不过还想问下,能不能不要控件的那个按钮进行,直接运行宏程序就自动生成要的格式
|
|