|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2010, 00:36 | #1 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
как организовать цикл
Здравствуйте всем! Помогите пожалуйста организовать цикл!!! Имеется два состава с параметрами. Один состав зависит от другого так что сумма параметров должна изменяться от -1 до 1. Необходимо при снижении до -1 выполнять макрос ПОВЫСИТЬ, а при приближении к 1, соответственно ПОНИЗИТЬ. Коэффициент Е5 изменяется не реже одного раза в минуту, а может и чаще и колеблется от -1 до 1 с редкими всплесками от -20 до 20. Пробовал сам, но опыта пока маловато...все время происходит зацикливание...
|
04.07.2010, 01:57 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Если я правильно понял задачу.
мой вам совет-не называйте процедуры одной буквой,можно погореть.
Анализ,обработка данных Недорого
|
04.07.2010, 11:08 | #3 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
Подскажите, каким образом сделать пересчет листа после одного прохода макроса в цикле, т.е. после проверки условия в ячейке должен отработать макрос один раз, затем должен быть пересчет листа и опять проверяться условие выполнения макроса
|
04.07.2010, 11:30 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Если вы поделитесь алгоритмом работы вашей программы,то можно код сократить и оптимизировать на 80%.
1 Откуда поступают данные в Е5 2.Куда,какие данные отправляются Я так понял ячейка Е5-это своеобразная обратная связь. Вы о звуках задавали вопрос.как их здесь использовать
Анализ,обработка данных Недорого
|
04.07.2010, 20:34 | #5 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
Вы правильно поняли, Е5 это ячейка обратной связи, в нее поступают данные из другого файла и собственно и нужно сделать процедуру реакции на изменение в этой ячейке. Использовать звуковой сигнал -- это первая идея, но звук динамика компа слабый, его не всегда слышно, да и появилась другая идея: полностью автоматизировать процесс, тем более умелым людям это видимо не сложно, ну а я пока еще учусь. Идея такова: необходимо с помощью макросов В (сейчас уже изменил имя на ВВВ и, соответственно, S -- SSS) и S гасить всплески значений в ячейке Е5 загоняя их в диапазон -1:1. Пробовал использовать конструкцию Do...Loop с ссылкой в качестве условия на ячейку Е5, но получал зацикливание макроса...теперь пришла в голову мысль() что необходимо после каждого прохода макроса обновлять значения на листе...но как это делать пока не знаю...
Кстати, на конпках надо поменять значения: "Повысить" --> "Понизить", и соответственно "Понизить" -->"Повысить"...ошибочка вышла |
04.07.2010, 20:42 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Я это понял.
Не понятно вот что. 1.Это идет управление каким то физическим устройством,или что то другое. Я не понял как влияет изменение коэфициента (как и куда он передается) на дальнейший процесс. Если отслеживается физическое устройство,то варианты могут быть совершенно другие.Если так,пишите в личку,может помогу чем -то другим
Анализ,обработка данных Недорого
|
04.07.2010, 20:45 | #7 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
ps. Загонять в диапазон -1:1 надо ячейку F7.
При выполнении макроса ВВВ значение повышается на 1, а если выполнить макрос SSS, значение уменьшится на 1. Во вложении исправленный файл |
04.07.2010, 20:51 | #8 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
нет, это стратегия взаимодействия двух инструментов на один базовый, в кратце это фьючерс на индекс и опцион на фьючерс на этот же индекс.
|
04.07.2010, 21:11 | #9 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Анализ,обработка данных Недорого
|
|
04.07.2010, 21:16 | #10 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 18
|
нет, данные в ячейку Е5 приходят извне, обновить надо F7, так как выполнение макроса влияет на нее
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как организовать цикл в Экселе ? | vedro-compota | Microsoft Office Excel | 8 | 01.07.2010 22:42 |
Как организовать цикл по столбцам? | TheLadyLida | Microsoft Office Excel | 3 | 12.04.2010 16:41 |
как при импорте из Excel в delphi узнать сколько заполненных строк в книге Excel?чтобы организовать цикл | betirsolt | БД в Delphi | 1 | 17.01.2010 18:51 |
как организовать цикл? | Aqil_f | Microsoft Office Excel | 3 | 03.06.2009 10:13 |