Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/обработчик событий Worksheet_Change(ByVal Target As Range) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
обработчик событий Worksheet_Change(ByVal Target As Range)
GeeN Дата: Четверг, 07.02.2013, 19:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Привет всем у меня есть вопрос, хотя он уже поднимался, но я так и не нашёл
На него однозначного ответа. Есть такая программа для торговли на бирже Quik
Так вот она по DDE экспортирует в Excel котировки и их можно там обрабатывать.
Когда они обновляются обработчик событий
Worksheet_Change(ByVal Target As Range) не срабатывает ,я как только не пробовал
Ну не срабатывает и всё, ну как-то их обрабатывают.
Вот пример кода :
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox “Ура сработало”
End Sub
[/vba]
Важное условие мне нужно знать какая котировка изменилась, то есть какая строка.
Помогите пожалуйста ???
cry
 
Ответить
СообщениеПривет всем у меня есть вопрос, хотя он уже поднимался, но я так и не нашёл
На него однозначного ответа. Есть такая программа для торговли на бирже Quik
Так вот она по DDE экспортирует в Excel котировки и их можно там обрабатывать.
Когда они обновляются обработчик событий
Worksheet_Change(ByVal Target As Range) не срабатывает ,я как только не пробовал
Ну не срабатывает и всё, ну как-то их обрабатывают.
Вот пример кода :
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox “Ура сработало”
End Sub
[/vba]
Важное условие мне нужно знать какая котировка изменилась, то есть какая строка.
Помогите пожалуйста ???
cry

Автор - GeeN
Дата добавления - 07.02.2013 в 19:05
ikki Дата: Четверг, 07.02.2013, 19:11 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
используйте событие worksheet_calculate


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеиспользуйте событие worksheet_calculate

Автор - ikki
Дата добавления - 07.02.2013 в 19:11
GeeN Дата: Четверг, 07.02.2013, 19:18 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

worksheet_calculate не показывает где произошло изменение
 
Ответить
Сообщениеworksheet_calculate не показывает где произошло изменение

Автор - GeeN
Дата добавления - 07.02.2013 в 19:18
ikki Дата: Четверг, 07.02.2013, 19:21 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
ой беда-беда-огорчение.
а подумать?

добавить при обработке копирование котировок в свободный столбец рядом, но ПЕРЕД этим - сравнение с предыдущими значениями, скопированными при предыдущей обработке.
сложно?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеой беда-беда-огорчение.
а подумать?

добавить при обработке копирование котировок в свободный столбец рядом, но ПЕРЕД этим - сравнение с предыдущими значениями, скопированными при предыдущей обработке.
сложно?

Автор - ikki
Дата добавления - 07.02.2013 в 19:21
GeeN Дата: Четверг, 07.02.2013, 19:28 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Ну даже если и получится как сравнивать например прошли две сделки подряд по одинаковой цене с тем же объёмом, котировка то обновлялось но изменений не произошло. а это тоже надо обрабатывать. Как тут быть?
 
Ответить
СообщениеНу даже если и получится как сравнивать например прошли две сделки подряд по одинаковой цене с тем же объёмом, котировка то обновлялось но изменений не произошло. а это тоже надо обрабатывать. Как тут быть?

Автор - GeeN
Дата добавления - 07.02.2013 в 19:28
ikki Дата: Четверг, 07.02.2013, 19:37 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
может быть, пора уже файл показать?
точнее - пример.
и пояснить - что там у вас и где.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Четверг, 07.02.2013, 19:37
 
Ответить
Сообщениеможет быть, пора уже файл показать?
точнее - пример.
и пояснить - что там у вас и где.

Автор - ikki
Дата добавления - 07.02.2013 в 19:37
RAN Дата: Четверг, 07.02.2013, 20:30 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Я уже сегодня получил в ответ - не суйся. cry


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЯ уже сегодня получил в ответ - не суйся. cry

Автор - RAN
Дата добавления - 07.02.2013 в 20:30
GeeN Дата: Четверг, 07.02.2013, 20:38 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

нашёл что Worksheet_Change(ByVal Target As Range) не срабатывает на изменения которые приходят по DDE ,а вот ActiveX(вкладка Разработчик-Вставить) TextBox и его обработчик TextBox1_Change срабатывает вот ищу его описание если есть какая инфа скинте
 
Ответить
Сообщениенашёл что Worksheet_Change(ByVal Target As Range) не срабатывает на изменения которые приходят по DDE ,а вот ActiveX(вкладка Разработчик-Вставить) TextBox и его обработчик TextBox1_Change срабатывает вот ищу его описание если есть какая инфа скинте

Автор - GeeN
Дата добавления - 07.02.2013 в 20:38
ikki Дата: Четверг, 07.02.2013, 21:12 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (GeeN)
нашёл что Worksheet_Change(ByVal Target As Range) не срабатывает на изменения которые приходят по DDE

шо же вы так незамысловато врёте, мон шер?
не "нашёл", а "на другом форуме мне подсказали" - http://www.cyberforum.ru/vba/thread781438.html
однако, есть разница.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (GeeN)
нашёл что Worksheet_Change(ByVal Target As Range) не срабатывает на изменения которые приходят по DDE

шо же вы так незамысловато врёте, мон шер?
не "нашёл", а "на другом форуме мне подсказали" - http://www.cyberforum.ru/vba/thread781438.html
однако, есть разница.

Автор - ikki
Дата добавления - 07.02.2013 в 21:12
GeeN Дата: Четверг, 07.02.2013, 22:07 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Спасибо всем всё сделал с помощью TextBox
 
Ответить
СообщениеСпасибо всем всё сделал с помощью TextBox

Автор - GeeN
Дата добавления - 07.02.2013 в 22:07
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!