我从Excel 2007中转换电子表格到Mac的Excel 2011年。我已经试过了好几个小时来解决我的问题,都没有成功,所以任何帮助,将不胜感激!
该UDF发现的范围内的字符串,然后返回所找到的小区低于值一个小区。 SET命令返回没有在Mac版本,但在Excel 2007工作。
Function FindRng(Fnd As String)
Application.Volatile
Dim Rng As Range
If Fnd = "" Then
FindRng = 0
GoTo 109
End If
With Sheets("Matrix").Range("G2:FZ13")
Set Rng = .Find(What:=Fnd, _
After:=.Cells(2, 7), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
FindRng = Sheets("Matrix").Cells(Rng.Row + 1, Rng.Column).Value
Else
FindRng = 0
End If
End With
109 End Function