Привет!
вместо
Код |
---|
Dim P As Double
P = X
Select Case P |
Хватит
То, что вернёт функция Вы можете преобразовывать как пожелаете. В сообщении 13 тип возвращаемого значения явно не указан, но мы то с Вами знаем, что неуказанный тип будет Variant.
Если, для наглядности в сообщении 13 заменить MsgBox на Debug.Print, то увидим, что будет возвращать Ваша функция:
P = -0,5 À = -1..0 type of A = String
P = 1 À = 2,5 type of A = Single
P = 5 À = 10 type of A = Double
P = 35 À = 60 type of A = Currency
P = 60 À = 160 type of A = Long
Скрытый текст |
---|
PS: Когнитивный диссонанс: Apoc, 39 сообщений стремится указать типы, а Ігор Гончаренко,4397 сообщений не стремится :-) |