установка в 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