0
私はApplication.WorksheetFunction
という行にこのエラーが表示され続けています。何時間も話題を読んでいても、私はどこにもいないと感じています。 私はSheet2を参照している方法と関係がありますか?または、Application.WorksheetFunction
さんは何をすべきかを完全に理解していませんか?WorkSheet関数のクラスの一致プロパティを取得できません - 構文ですか?
Sub SearchForValues()
i = 4 'starts the iterator at column D
Do While Cells(1, i) <> ""
Dim l As Long, searchRange As String
n = 2
Do While Range("A" & n) <> "" 'loop until the last row of data in the first column
StartRow = Range("B" & n)
EndRow = Range("C" & n)
searchRange = "A" & StartRow & ":Q" & EndRow
l = Application.WorksheetFunction.Match(Cells(1, i), Worksheets("Sheet2").Range(searchRange), 0)
Range("D" & n) = l
n = n + 1
Loop
i = i + 1
Loop
End Sub
ここには、私が持っているデータのスクリーンショットがあります。列BとCは、私は1 and each cell across the top is a term I want to search for in that range.
マッチのみ1次元配列上で動作を使用する方法の一例です。 1行または1列のいずれかです。 –
@ScottCranerこれはたくさんの意味がある、ありがとう。範囲全体を検索するために使用できる別の関数はありますか? – eob
VBA Find()を使用してください –