Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция с > 30 параметрами / 7 сообщений из 7, страница 1 из 1
06.10.2006, 16:17
    #34038321
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
Доброе время суток господа !
Необходимо в функцию/процедуру передать более 30 параметров
Директива ParamArray непроходит.........
Кто-то, что-то может подсказать

Благодарен ! А !
...
Рейтинг: 0 / 0
06.10.2006, 16:20
    #34038334
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
А просто как массив?
...
Рейтинг: 0 / 0
06.10.2006, 16:39
    #34038422
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
MelkiadesА просто как массив?
В смысле ?

Есть любимый Userom Excel в книге модуль, так определена и описана
функция, которая вызываеться из ячейки
И в этом случае необходимо передать более 30 параметров

Вот такая постановка
...
Рейтинг: 0 / 0
06.10.2006, 17:53
    #34038690
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
Вариант 1. через массив (если параметры одного типа)

Вариант 2. через user type

Вариант 3. через глобальные переменные (not recommended)

А вообще, расскажите получше откуда и куда передаются параметры? Крутиться ли это всё в рамках макросов или выходит за пределы Excel'я?
...
Рейтинг: 0 / 0
06.10.2006, 17:55
    #34038696
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
Уточняю вопрос: что есть "функция, которая вызываеться из ячейки" ? чем вызывается ?

откуда беруться параметры ? (хранятся в ячейках? запрашиваются у пользователя? и т.д.)
...
Рейтинг: 0 / 0
06.10.2006, 20:25
    #34038932
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
HOME_XЕсть любимый Userom Excel в книге модуль, так определена и описана
функция, которая вызываеться из ячейки
И в этом случае необходимо передать более 30 параметровНикак.

Если надо так много параметров, то группируй все свои параметры в одну общую область ячеек, и передавай в функцию адрес (или имя) этой области.
=myFunc(a1, a2, a3, ... a30, a31) - нельзя
=myFunc(a1:a31) - можно.
...
Рейтинг: 0 / 0
08.10.2006, 11:57
    #34040025
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с > 30 параметрами
Передавать как текст xml а внутри парсить
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция с > 30 параметрами / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]