Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2013, 16:02   #1
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость VBA functions

Добрый день.
Подскажите пожалуйста, как осуществить возврат значения из функции?

Спасибо.
sir.andrey вне форума Ответить с цитированием
Старый 10.04.2013, 16:31   #2
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

пр-р
Код:
Private Sub Command1_Click()
Dim angle#
angle = 45
radian = gr_to_rad(angle)
MsgBox angle & "gr = " & radian
End Sub

Function gr_to_rad#(a#)
Dim Pi#
Pi = 4 * Atn(1)
gr_to_rad = a * Pi / 180
End Function
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 10.04.2013, 21:42   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,376
По умолчанию

Как предложение универсального варианта бысто получить подсказку по VBA (и не только ...).

1. Загрузи Excel.
2. Сервис -> Макрос -> Начать запись.
3. Кликни на какой либо ячейке.
4. Останови запись макроса.
5. Сервис -> Макрос -> Макросы -> Изменить
6. Пишешь, в открывшемся окне, например, Function и устанавливаешь маркер на слове
7. Жмешь Ctr+F1
8. Читаешь Help

В частности, там можно увидеть и некоторые тонкости, которые спрятаны в предложенном варианте от gaw4.
Например, для того что бы функция возвращала не Variant, а предопределенный тип, следует указывать тип возвращаемого значения после определения заголовка функции. Или вот ещё. Как передавать данные в функцию и получать их значения обратно через параметры.

Help не всегда на русском, но многое можно понять (для перевода можно воспользоваться переводчиком, коих в интернете ...).


Как-то так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
functions aviral C++ Builder 2 19.01.2013 09:58
Assembler FPU simple functions shmel2 Помощь студентам 4 10.11.2010 13:02
Access & API functions Sparxy Microsoft Office Access 3 23.10.2009 17:42
4 лабораторные на Си за $$$ (Structures, Functions, Files) velvetdust Фриланс 2 09.06.2009 21:08