Excel Возвращает ошибку #NAME? когда я пытаюсь ссылаться на эту функцию на листе. Что я здесь делаю неправильно?#NAME? Ошибка в листе Excel
Целью функции является просмотр списка для сравнения числа и имени с введенными, а затем возврат строки дополнительной информации на основе этого имени.
Function Cname(Name As String, Number As Integer) As String
x = 3
For x = 3 To x = 6857
If Name = Worksheets("Master List").Cells(x, 2).Value Then
If Number = Worksheets("Master List").Cells(x, 3).Value Then
Cname = Worksheets("Master List").Cells(x, 1).Value
End Function
End If
Else
x = x + 1
End If
End Function
Спасибо.
вы включили макросы? где находится код - какая книга и какой модуль? – JosieP
Код недействителен. Я не вижу 'Next' для цикла' For'. И почему вам нужно делать 'x = x + 1', когда' For' это делает? Сделайте Debug -> Скомпилируйте свой код первым. Кроме того, не будет ли использоваться «VLOOKUP»? – shahkalpesh
У меня есть макросы. Я новичок в VBA-стороне Excel. Первоначально у меня был цикл while вместо цикла For. Я должен пропустить, что мне нужен следующий. Я не знаком с VLOOKUP, я буду изучать его использование. Спасибо за ответы!! –