|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.11.2009, 23:13 | #1 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
Отключение вычислений в Мастере функций
Возможно ли - для функции пользователя - отключить вычисления, которые Мастер функций выполняет при вводе аргументов, до тех пор, пока не будут введены все аргументы? Или до нажатия Ок.
|
27.11.2009, 23:33 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
и Вам привет alural.
"введены все аргументы? Или ... Ок." - а почему нет(?), технически вполне возможно: для первого варианта можно организовать проверку внутри функции для варианта с кнопкой потребуетя переменная уровня приложения. ответ положительный. Подозреваю следующим вопросом будет "Как сделать?" Евгений. P.S. у меня к Вам встречный вопрос: хотел поздороваться но забыл, или забил Последний раз редактировалось Teslenko_EA; 27.11.2009 в 23:36. |
27.11.2009, 23:58 | #3 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
Привет и Вам, Евгений
Сначала на встречный вопрос отвечу - не пригляделся, пока, к стилю общения на форуме, извините. Подозрение о следующем вопросе - справедливо. О том, что технически возможно все, что не запрещено документацией и даже чуть больше - догадываюсь. 1) "Организовать проверку внутри функции". Предлагается, что-то вроде IsMissing для каждого параметра? Нудно; для каждой такой функции придется прописывать свой набор проверок. Мечталось о чем-то вроде Application.Calculation, но действующего на Мастера, а не на книгу. 2)Идею о "переменной уровня приложения" не понял, поясните,пожалуйста. Александр |
28.11.2009, 00:27 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
проверка может быть выполнена подобным образом:
Код:
Код:
Код:
|
28.11.2009, 00:58 | #5 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
Предложения понятны, от обсуждения уклонюсь.
Попробую изменить формулировку вопроса. Как можно средствами VBA управлять свойствами Мастера функций, в частности, запрещать ему пересчет пользовательской функции до окончания ввода параметров? |
29.11.2009, 19:17 | #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. |
29.11.2009, 19:52 | #7 |
Новичок
Джуниор
Регистрация: 27.11.2009
Сообщений: 5
|
Привет, Евгений.
С этим вариантом все ясно, все работает. Но согласитесь, это не управление Мастером Пока тема обсуждалась, я, похоже, убедился, что Мастер'ом управлять не получится, FunctionWizard метод без (документированных) параметров. Спасибо за обсуждение, отрицательный результат, тоже результат. |
29.11.2009, 20:34 | #8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Александр Вы правы, отсутствие результата - тоже разультат.
простите но я думал Вам достаточно избавиться от проблем возникающих в процессе "вычисления, которые Мастер функций выполняет при вводе аргументов", жаль что это не так. Евгений. |
29.11.2009, 20:49 | #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 |