Я пытаюсь написать функцию, которая даст вам ближайший город из списка в заданную координату или состояние в зависимости от логического значения. вот что у меня естьvba update named range cells
Function GetCity(x As String, Optional b as Boolean) As String
Dim i As Long, count As Long, row As Long
Dim min As Double
Count = Range("Table_IVO").Rows.Count
min = 9999999
For i = 1 To Count
If dist(x, Range("Table_IVO")(i,1).Value) < min Then
min = dist(x, Range("Table_IVO")(i,1).Value)
row = i
End If
Next i
If b = True Then
GetCity = Range("Table_IVO")(row, 3).Value
Else
GetCity = Range("Table_IVO")(row, 2).Value
End If
End Function
Стол накрыт, как так
A B C
Coords City State
Он попадает в петлю, но никогда не петлями? Он умирает еще до выполнения, если
Что такое ** dist() ** ?? –
«Funciton» может быть самой нелепой ошибкой. – user3819867
Почему вы не отлаживаете свой код, используя шаг ('F8')! Что значит, что он попадает в цикл, но никогда не петли? –