Возвращаемый тип ReadNumber
(или, точнее, тип переменной k
), вероятно, не является Integer
. Когда компилятор хочет определить тип mt
, он терпит неудачу, так как k
, который указан как граница цикла, имеет один тип (вероятно, что-то вроде Double
) и шаг цикла (неявно целочисленная константа 1) имеет тип Integer
. Компилятор не будет автоматически принимать тип mt
, поскольку эти два не совпадают.
For mt As Integer = 1 To k
NewUserEntry()
Next