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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2010, 11:18   #1
savraska
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 37
По умолчанию Пользовательская функция с неопределенным количеством параметров

Функция возвращает строку, состоящую из первых и вторых букв строк аргументов.
у меня считывает только два символа из строки
Function func5(diap)
n = diap.Rows.Count
m = diap.Columns.Count
For i = 1 To n
For j = 1 To m
stroka = diap(i, j)
mystroka = Left(stroka, 2)
Next j
Next i
func5 = mystroka
End Function

Последний раз редактировалось savraska; 23.05.2010 в 11:44.
savraska вне форума Ответить с цитированием
Старый 23.05.2010, 12:00   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
Function FirstChars(ParamArray args() As Variant) As String
    For i = LBound(args) To UBound(args)    ' перебираем все параметры
        If Not IsMissing(args(i)) Then FirstChars = FirstChars & Left(args(i), 2)
    Next i
End Function

Sub ПримерИспользования()
    MsgBox FirstChars("Пользовательская", "функция", "с", , "параметрами")
End Sub
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользовательская функция вместо формулы - ДАТАМЕС KOSTIK1 Microsoft Office Excel 9 12.05.2010 13:38
Пользовательская функция,возвращающая массив savraska Microsoft Office Excel 2 20.04.2010 03:12
функция с переменным числом параметров Veselyn Общие вопросы C/C++ 1 08.04.2010 16:36
Функция с переменным числом параметров С++ [CODER] Помощь студентам 3 22.03.2010 03:58
Пользовательская функция с диапазоном в качестве параметра SanSanblch Microsoft Office Excel 2 29.05.2009 17:37