установка в VBE.

аюсь написать макрос VBA, который присваивает значения определенным ячейкам, вычисляя среднее число ячеек непосредственно над и под ним. Я запускаю его, нажимая кнопку «Макросы» на панели инструментов «Разработчик», затем мне нужно ввести имя моей функции (оно не отображается в списке) «interpprob» и выбрать «выполнить». Затем я получаю всплывающее окно, которое гласит: «Аргумент не является обязательным». Я не совсем уверен, в чем проблема. Полный макрос ниже. «tstep» предназначен для того, чтобы быть массивом набора строк, которым необходимо изменить некоторые значения ячеек.

Function interpprob(f As Integer, d As Integer, spec As String, tstep As Long, above As Long, below As Long, i As Integer, j As Integer)

f = 41
d = 441
spec = ETHA

tstep(0) = f
tstep(1) = f + d
tstep(2) = f + 2 * d
tstep(3) = f + 5 * d

For i = 0 To 4
    For j = 52 To 57
        above = Cells(tstep(i) - 1, j).Value
        below = Cells(tstep(i) + 1, j).Value
        Sheets(spec).Cells(tstep(i), j).Value = (above + below) / 2
    Next j
Next i

End Function

Спасибо, BL Roo

Ответы на вопрос(1)

Ваш ответ на вопрос