Мой вопрос касается поиска имени ученика из диапазона (D2: D296), который содержит наибольшее значение из диапазона (N2: N296). Я сделал приведенный ниже код и не смог выполнить хорошо.
Мое плохое, я не упомянул ранее о том, что мои данные взяты из таблицы diff, которая является Sheet1.
суб высший знак ()
Dim Result As Long
Dim rng As range
Dim rnng As range
Set rng = ThisWorkbook.Worksheets("Sheet1").range("$N$2:$N$296")
Set rnng= This Workbook.Worksheets("Sheet1").range("$D$2:$D$296")
Result = Index(rnng, Match(Max(rng), rng))
[B3] = Result
End Sub
Я немного новичок в vba, я ценю комментарии ранее, опять же, мое плохо, что я не записал это яснее только сейчас, и мое плохо, что я пишу странные коды.