基本的にVLOOKUP
を実行しようとしていますが、セルの内容が長すぎて処理するにはVLOOKUP
が処理できません。従って私は定義された範囲全体を検索するために、このVBAスクリプトを使用しますExcel - VBAで範囲を検索
Function betterSearch(searchCell, Range As String)
For Each cell In Range
If cell.Value = searchCell.Value Then
betterSearch = "Match"
Exit For
End If
betterSearch = "No match"
Next
End Function
機能は、(例えば)と呼ばれている:=betterSearch(B33;'Master'!C:C)
しかし、私は単一の出力を得ることができません。私はクロスアイになっています、私は何の間違いをしていますか?
「Range as String」は「Range as Range」ではありませんか? – dwirony
変数は、既存のメソッドと同じ名前であってはなりません。 'betterSearch(searchCell、Range As Source)'が良いでしょう。 –