0
私はvbaの範囲から数値を見つけてセルのアドレスを返すプログラムを書いたが、プログラムは実際の値ではなく絶対値形式で数値を検索する。例えば0.5の範囲を検索すると、範囲内に-0.5があり、最初に来ると-0.5の位置が得られます。絶対数ではなく実際のプログラムを検索する方法はありますか?これはプログラムです:絶対数ではない実際の数を検索する方法
Function findvalue(minvalue As Range, indicated As Range, reference As Range) As Variant
For n = 0 To indicated.Rows.Count - 1
Set c = ActiveSheet.Cells(indicated.Row + n, indicated.Column).Find(minvalue.Value, LookIn:=xlValues)
If Not c Is Nothing Then
findvalue = c.Address
findvaluerow = c.Row
findvaluecolumn = c.Column
GoTo finish
End If
Next
For n = 0 To reference.Rows.Count - 1
Set c = ActiveSheet.Cells(reference.Row+n, reference.Column).Find(minvalue.Value, LookIn:=xlValues)
If Not c Is Nothing Then
findvalue = c.Address
findvaluerow = c.Row
findvaluecolumn = c.Column
GoTo finish
End If
Next
findvalue = 0
finish:
End Function
それで、それは機能しましたか? – vacip