Простая функция VBA. Когда я пытаюсь использовать его на своем листе, все, что я получаю, независимо от того, что я делаю, - «Это имя недопустимо». У меня нет идей.«Это имя недействительно» для моей функции VBA в Excel/Mac
Sub FindABV(temperature)
With Worksheets("Sheet1")
.Range("C28").GoalSeek _
Goal:=temperature, _
ChangingCell:=.Range("B28")
End With
FindABV = .Range("B28").Value
End Sub
Я пробовал создать новый модуль для его ввода. Без изменений. И никаких указаний об ошибках от редактора кода.
'Sub'? Или вы хотите, чтобы он был «Public Function FindABV (температура)»? –
Возможно, вы захотите увидеть [This] (http://www.excel-easy.com/vba/function-sub.html) –
@SiddharthRout верен. Вы должны определить его как функцию, если хотите использовать в «Формуле». Тем не менее, ссылки на ячейки жестко закодированы, поэтому, вероятно, они не будут работать так, как вы планируете. –