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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2009, 03:33   #1
warshadow
Пользователь
 
Регистрация: 12.09.2009
Сообщений: 33
По умолчанию Функции в Vba

Всем доброго дня! У меня возник такой вопрос в Excel есть функция ЧИСЛКОМБ, она работает хорошо, мне нужно написать данную функцию в VBA (excel)
или же как сделать в VBA формулу, которую я прикрепил к файлу?
Заранее спасибо!
Изображения
Тип файла: jpg ScreenShot1.jpg (1.5 Кб, 142 просмотров)
warshadow вне форума Ответить с цитированием
Старый 12.11.2009, 04:01   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

число комбинаций из n элементов по m равно
n!/m!/(n - m)!
получить в VBA можно так:
1)
WorksheetFunction.Combin(n, m)

2)
обьявляем
Function Fctrl(n As Integer) As Long
If n = 1 Then Fctrl = 1 Else Fctrl = n * Fctrl(n - 1)
End Function
затем, собственно число комбинаций:
= Fctrl(n)/Fctrl(m)/Fctrl(n-m)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.11.2009, 19:17   #3
warshadow
Пользователь
 
Регистрация: 12.09.2009
Сообщений: 33
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
число комбинаций из n элементов по m равно
n!/m!/(n - m)!
получить в VBA можно так:
1)
WorksheetFunction.Combin(n, m)

2)
обьявляем
Function Fctrl(n As Integer) As Long
If n = 1 Then Fctrl = 1 Else Fctrl = n * Fctrl(n - 1)
End Function
затем, собственно число комбинаций:
= Fctrl(n)/Fctrl(m)/Fctrl(n-m)
спасибо!!!!!
warshadow вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналог функции ИЛИ (OR) на VBA Andrey3055 Microsoft Office Excel 4 03.11.2009 13:47
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
как написать на vba стандарные функции excel ibrahimov Microsoft Office Excel 4 28.11.2008 04:42
Программа на VBA в виде функции пользователя Strel'nikova Помощь студентам 3 31.10.2008 13:53
Бага или фича функции Replace Function (VBA)? Alkaline Microsoft Office Excel 3 27.12.2007 11:26