Как отловить событие изменения формата ячейки?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Demien
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 06.12.2005 (Вт) 9:57

Как отловить событие изменения формата ячейки?

Сообщение Demien » 07.12.2005 (Ср) 16:07

Всем доброго!

Собственно сабж. Обработчик события Change почему-то на любые изменения формата ячейки не реагирует. Вопрос как?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.12.2005 (Ср) 16:35

Собственно никак - вопрос зачем? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Demien
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 06.12.2005 (Вт) 9:57

Сообщение Demien » 07.12.2005 (Ср) 17:12

GSerg писал(а):Собственно никак - вопрос зачем? :)

Цель сохранение формата ячейки в неизменном виде, но без каких-либо явных сообщений. Т.е. меняет например пользователь формат ячейки, а он тихим сапом вовзращается обратно. Можно конечно через защиту листа это сделать, но здесь я еще хочу лог вести. Кстати попутный вопрос, есть ли какой метод у ячейки отменяющий сделанные изменения с ней?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.12.2005 (Ср) 17:15

А лог зачем???
Lasciate ogni speranza, voi ch'entrate.

Demien
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 06.12.2005 (Вт) 9:57

Сообщение Demien » 07.12.2005 (Ср) 17:24

alibek писал(а):А лог зачем???

Будет вестись лог всех изменений, не только формата. :)
Для подстраховки и контроля.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.12.2005 (Ср) 17:36

Если лист защищён, изменений нет. И проблемы нет. А ты её хочешь. Зачем?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Demien
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 06.12.2005 (Вт) 9:57

Сообщение Demien » 07.12.2005 (Ср) 18:20

GSerg писал(а):Если лист защищён, изменений нет. И проблемы нет. А ты её хочешь. Зачем?


Дело в том, что существует документ, грубо говоря отчет о проделанной работе. Который редактируют несколько людей, они каждый день плодят в нем по 30-40 строк, и так из месяца в месяц.
Порой им необходимо изменять данные за прошлые периоды. Не всегда эти люди помнят, а может и не всегда хотят помнить, какие они произвели изменения в прошлых месяцах (а их бывает порой много). Как видите, просто защитить лист я не могу.
Сейчас я извращаюсь с немеренным колчеством копий, бесконечно сверяя их друг с другом, для выявления изменений. Надоело до чертиков.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.12.2005 (Ср) 18:35

Зацени такую вещь, как база данных.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 185

    TopList