| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [VBA] Диапазон чисел |
| Автор: Ki11eR0k 19.12.2006, 12:29 |
| Всем привет.Помогите написать пользоваетльскую функцию с параметром диапозона и нужно найти произведение самого большого на самое маленькое число диапазона. Заранее спасибо. |
| Автор: Aloha 19.12.2006, 15:49 | ||||
Ki11eR0k
или так:
|
| Автор: Ki11eR0k 21.12.2006, 08:08 |
| Aloha cпасибо большое. Всё работает. Но есть пару вопросов: 1. Что обозначает Public Function? 2. Что обозначает myFunction = CDbl(v_Min * v_Max)? |
| Автор: Genyaa 21.12.2006, 23:40 |
| 1. При таком объявлении функции ее можно использовать в ячейках Эксела, как любую другую его встроенную функцию. Например в ячейку можно написать: =myFunction(A1:B200) Public - значит - публичная, т.е. та, которая доступна из любого другого модуля проекта (книги). 2. Это собственно присвоение результата вычисления имени функции, который и возвращается в качестве результата функции. А CDbl - это функция преобразования типа данных резульатата умножения в тип Double - двойная длина числа с плавающей точкой. |
| Автор: Ki11eR0k 22.12.2006, 01:29 |
| Genyaa.Спасибо за пояснение.Теперь всё понятно стало. |