![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
![]()
Возможно ли - для функции пользователя - отключить вычисления, которые Мастер функций выполняет при вводе аргументов, до тех пор, пока не будут введены все аргументы? Или до нажатия Ок.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
и Вам привет alural.
"введены все аргументы? Или ... Ок." - а почему нет(?), технически вполне возможно: для первого варианта можно организовать проверку внутри функции для варианта с кнопкой потребуетя переменная уровня приложения. ответ положительный. Подозреваю следующим вопросом будет "Как сделать?" Евгений. P.S. у меня к Вам встречный вопрос: хотел поздороваться но забыл, или забил ![]() Последний раз редактировалось Teslenko_EA; 27.11.2009 в 23:36. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
![]()
Привет и Вам, Евгений
![]() Сначала на встречный вопрос отвечу - не пригляделся, пока, к стилю общения на форуме, извините. Подозрение о следующем вопросе - справедливо. О том, что технически возможно все, что не запрещено документацией и даже чуть больше - догадываюсь. 1) "Организовать проверку внутри функции". Предлагается, что-то вроде IsMissing для каждого параметра? Нудно; для каждой такой функции придется прописывать свой набор проверок. Мечталось о чем-то вроде Application.Calculation, но действующего на Мастера, а не на книгу. 2)Идею о "переменной уровня приложения" не понял, поясните,пожалуйста. Александр |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
проверка может быть выполнена подобным образом:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
![]()
Предложения понятны, от обсуждения уклонюсь.
Попробую изменить формулировку вопроса. Как можно средствами VBA управлять свойствами Мастера функций, в частности, запрещать ему пересчет пользовательской функции до окончания ввода параметров? |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте alural.
"средствами VBA...запрещать...пересчет пользовательской функции до окончания ввода параметров": такой "запрет" реализован в образце функции: Function rusult(vVal, Optional s1$, Optional s2$, Optional s3$) до ввода всех (в данном случае трех) аргументов, функция возвращает объект vVal (собственное значение объекта) поэкспериментировать с её применением в Excel можно разместив в ячейке A3 формулу - =rusult(A3;A4;A5;A6), и вводить текст в ячейки A4;A5;A6. Ругаться на цыклическую ссылку будет но и от работы не откажется. ![]() Евгений. Последний раз редактировалось Teslenko_EA; 29.11.2009 в 19:20. |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
![]()
Привет, Евгений.
С этим вариантом все ясно, все работает. Но согласитесь, это не управление Мастером ![]() Пока тема обсуждалась, я, похоже, убедился, что Мастер'ом управлять не получится, FunctionWizard метод без (документированных) параметров. Спасибо за обсуждение, отрицательный результат, тоже результат. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Александр Вы правы, отсутствие результата - тоже разультат.
простите но я думал Вам достаточно избавиться от проблем возникающих в процессе "вычисления, которые Мастер функций выполняет при вводе аргументов", жаль что это не так. ![]() Евгений. |
![]() |
![]() |
![]() |
#9 | |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
![]() Цитата:
Но в данной ситуации мне "шашечки" были важнее, чем "ехать". Извините. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построение графиков функций С++ (методы аппроксимации функций) | amdbodia | Общие вопросы C/C++ | 0 | 24.05.2009 15:28 |
использование функций в качестве параметров других функций | mono | Помощь студентам | 0 | 20.04.2009 18:25 |
Произвести вычисление значений функций. Результаты вычислений вывести в компонент ListBox | Настенька..Блонди | Помощь студентам | 1 | 10.04.2009 00:32 |
Сортировать результаты вычислений | Jana | Microsoft Office Excel | 2 | 03.11.2008 08:36 |
нужна прога для вычислений функций методом Фибоначчи. на паскале или дельфе. | ildarik | Помощь студентам | 1 | 18.06.2007 00:10 |