"ClaimAnalysis"シートに名前のリストがあり、 "Analysis"シートにこれらの名前値のサブセットがあります。 "Analysis1"で値を持つ名前を選択するには、 "ClaimAnalysis"の列の各値に対してIndex-Match関数を使用しました(frowは "ClaimAnalysis"の合計行数です)。私が適用している式は、手動で数式バーをうまく動作させますが、VBAではランタイムエラーが発生します。VBA:WorkSheetFunctionクラスのMatchプロパティを取得できません
数式バー "= INDEX(Analysis1 $ B $ 2:!$ B $ 717と、MATCH(ClaimAnalysis A2、解析2 $ A $ 2:!!$ A $ 727,0))"
とはい変数frowは私を作ります一見数式バー
For x = 2 To frow - 1
ThisWorkbook.Sheets("ClaimAnalysis").Cells(x, 2).Value = Application.WorksheetFunction.Index(Sheets("Analysis1").Range("B2").End(xlDown), Application.WorksheetFunction.Match(ThisWorkbook.Sheets("ClaimAnalysis").Cells(x, 1), Sheets("Analysis1").Range("A2").End(xlDown), 0))
Next x