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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2009, 20:50   #1
ShamanK
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 90
По умолчанию Парни даже и не знаю как спросить - читайте пример

пример
есть две ячейки
А1 и А2

в обеих ячейках пусто
ячейка А2 следит за ячейкой А1
как только в ячейке А1 появляется ЛЮБОЕ значение, то в ячейке А2 появляется это значение и она перестает следить за ячейкой А1

тоесть

1 - заношу в пустую ячейку А1 цифру 10, в ячейке А2 появляется цифра 10
2 - стираю в ячейке А1 цифру 10, в ячейке А2 эта цифра не исчезает
3 - заношу в ячейку А1 любую другую цифру или туже самую - ячейка А2 уже никак не реагирует так как слежение отключено и теперь в этой ячейке постоянно стоит цифра 10.

вопрос - как это можно сделать именно ФОРМУЛАМИ?

поясню зачем надо
есть список акций и через ДДЕ передаются значение цены и определенных индикаторов.
когда срабатывает условия продавать или покупать необходимо чтобы цена в этот момент записалась в ячейку и все. больше чтобы по этой акции других сигналов система не давала, не важно есть еще один сигнал или нет, в ячейке должна стоять цена с первого сигнала. грубо говоря получили 1 сигнал с одной акции и на сегодня про эту акцию забыли..

почему формулами : потому что считает все в режиме реального времени. если проводить в цикле все акции то это долго..

Последний раз редактировалось ShamanK; 19.11.2009 в 20:56.
ShamanK вне форума Ответить с цитированием
Старый 19.11.2009, 21:37   #2
Igor67
Пользователь
 
Регистрация: 09.12.2008
Сообщений: 56
По умолчанию

Как то это делается с помощью итераций. Необходимо включить их, но на память не помню, возможно Сервис-Параметры-Вычисления?
и есть варианты решений правда макросом
вот по этой ссылке лежит коллекция
http://www.planetaexcel.ru/forum.php?thread_id=8871
Ссылки на копирование обновляемых сторонними программами данных на другой лист/книгу, ведение истории.... сохранение истории данных обновляемых по DDE Решения от Raptor
http://www.planetaexcel.ru/forum.php?thread_id=6678
http://www.planetaexcel.ru/forum.php?thread_id=6023


http://www.planetaexcel.ru/forum.php?thread_id=5783 (перед использованием файла из этой темы загляните Сюда)
http://www.planetaexcel.ru/forum.php?thread_id=3146 - ZVI
http://www.planetaexcel.ru/forum.php?thread_id=8042
обычно я на http://planetaexcel.ru/forum.php
Igor67 вне форума Ответить с цитированием
Старый 19.11.2009, 21:39   #3
Igor67
Пользователь
 
Регистрация: 09.12.2008
Сообщений: 56
По умолчанию

2 EducatedFool, я не сильно правила нарушаю?
обычно я на http://planetaexcel.ru/forum.php
Igor67 вне форума Ответить с цитированием
Старый 19.11.2009, 21:42   #4
ShamanK
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 90
По умолчанию

Цитата:
Сообщение от Igor67 Посмотреть сообщение
Как то это делается с помощью итераций. Необходимо включить их, но на память не помню, возможно Сервис-Параметры-Вычисления?
и есть варианты решений правда макросом
вот по этой ссылке лежит коллекция
http://www.planetaexcel.ru/forum.php?thread_id=8871
Ссылки на копирование обновляемых сторонними программами данных на другой лист/книгу, ведение истории.... сохранение истории данных обновляемых по DDE Решения от Raptor
http://www.planetaexcel.ru/forum.php?thread_id=6678
http://www.planetaexcel.ru/forum.php?thread_id=6023


http://www.planetaexcel.ru/forum.php?thread_id=5783 (перед использованием файла из этой темы загляните Сюда)
http://www.planetaexcel.ru/forum.php?thread_id=3146 - ZVI
http://www.planetaexcel.ru/forum.php?thread_id=8042
с итерациями попробую разобраться.. макрос не поможет, на проверку выставил всеголишь 20 акций и поставил круговой цикл, так круг из 20 акций цикл проходит за 3 секунды.. это очень много.. тем более что у меня список из 200 акций

есть еще вариант - написать функцию вставить ее в ячейку. тоесть когда условие срабатывает ячейка будет вызывать функцию но тут возникает другой вопрос, как в эту функцию передать номер строки из которой эта функция была вызвана?
ShamanK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как такое сделать (извените. но даже не знаю как это называется) Van'Denis HTML и CSS 3 30.08.2009 10:46
Парни помогите!!срочно нужно решить в течении пару часов..завтра зачет!Парни помогите! razorl1ner Паскаль, Turbo Pascal, PascalABC.NET 0 01.06.2009 00:02
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
Даже не знаю в какую тему писать ryton Фриланс 12 06.06.2008 13:30