Russian Qt Forum
Май 06, 2024, 18:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Следить за изменением ячейки Excel  (Прочитано 4333 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Сентябрь 30, 2013, 19:24 »

Есть ли способ следить за изменением ячейки в Excel, кроме опроса её по таймеру, т.е. подписаться на события изменения ячейки?
« Последнее редактирование: Октябрь 01, 2013, 20:21 от Alex Custov » Записан
Serr500
Гость
« Ответ #1 : Сентябрь 30, 2013, 21:20 »

Ну, что-то подобное в Excel имеется: http://msdn.microsoft.com/en-us/library/office/ff839775.aspx.
Цитировать
Occurs when cells on the worksheet are changed by the user or by an external link.

expression.Change(Target)

expression
A variable that represents a Worksheet object.

Target
The changed range. Can be more than one cell.
Как связать с Qt не знаю, не работал с ActiveX.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Октябрь 01, 2013, 20:21 »

Сам отвечу:

Код
C++ (Qt)
connect(sheet, SIGNAL(Change(IDispatch*)), this, SLOT(slotCellChanged()));

где sheet - QAxObject, указывающий на лист в Excel
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.211 секунд. Запросов: 22.