|
各位老大:这是在论坛上看到过的一段在Excel中 提取字符串中数据的自定义模块,
如:单元格A1=“≥0.25个百分点” FLW(A1)=0.25
怎样改动代码使之能在Access中使用?谢谢!
Function FLW(X As Range, Y As Integer)
If Y = 1 Then
For i = 1 To Len(X)
If Val(Mid(X, i, 1)) > 0 Or Mid(X, i, 1) = "0" Or Mid(X, i, 1) = "." Then
FLW = FLW & Mid(X, i, 1)
End If
Next i
ElseIf Y = 2 Then
For M = 1 To Len(X)
A = Application.WorksheetFunction.Substitute(X.Value, 0, "")
B = Application.WorksheetFunction.Substitute(A, 1, "")
C = Application.WorksheetFunction.Substitute(B, 2, "")
D = Application.WorksheetFunction.Substitute(C, 3, "")
E = Application.WorksheetFunction.Substitute(D, 4, "")
F = Application.WorksheetFunction.Substitute(E, 5, "")
G = Application.WorksheetFunction.Substitute(F, 6, "")
H = Application.WorksheetFunction.Substitute(G, 7, "")
i = Application.WorksheetFunction.Substitute(H, 8, "")
J = Application.WorksheetFunction.Substitute(i, 9, "")
Next M
FLW = J
End If
End Function
|
|