Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 17 мая 2021, 09:32

Название: Excel VBA Макросы. Не могу вызвать функцию, которую сделал в VBA, в ячейке Excel.
Отправлено: Посетитель от 17 мая 2021, 09:32
Написал простую функцию в VBA, но не могу ее вызвать в ячейке Excel.
Почему я не могу её вызвать?

Функция
Function vybor(k As Double) As Double
Select Case k
  Case 0 To 10
   vybor = 1
  Case 11 To 20
   vybor = 2.1
  Case 21 To 30
   vybor = 3.2
  Case 31 To 40
   vybor = 4.4
  Case 41 To 50
   vybor = 5.5
End Select
End Function
[свернуть]
Название: Re: Excel VBA Макросы. Не могу вызвать функцию, которую сделал в VBA, в ячейке Excel.
Отправлено: Администратор от 17 мая 2021, 09:40
Вы наверное поместили функцию в модуль книги или в модуль листа. Эксель не видит функции в этих модулях.
Создайте обычный модуль и поместите функцию в него.
Название: Re: Excel VBA Макросы. Не могу вызвать функцию, которую сделал в VBA, в ячейке Excel.
Отправлено: Посетитель от 17 мая 2021, 10:02
Спасибо, все получилось.