Помогите, если кто встречался с этим ....

Программирование на Visual Basic for Applications
Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Помогите, если кто встречался с этим ....

Сообщение Павел_В » 21.01.2006 (Сб) 9:21

На события изменения листа написан огромный обработчик

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
if Flag = true then
--- много различных проверок, которые ссылаются на функции в модуле
--- и после всех проверок пишеться такой код
Flag = false
Worksheets("HideL").Range("C1").Value = DL
Worksheets("HideL").Range("C2").Value = MI
Worksheets("HideL").Range("F1").Value = Tm
--- здесь все банально, просто листу HideL определенным ячейкам
присваиваются значения переменных
Flag = true
end if

Но вот самая проблема, когда перетаскиваешь, изменяешь ячейки, то все ОК, а вот когда с помощью Ctrl перетаскиваешь ячейку (тобишь производишь копирование) то как только программа пытается что-либо присвоить листу HideL значение, вызывается одна функция из модуля, что к чему не понятно, и потом функция отрабатывает и все программа прекращает работать..... ПОЧЕМУ НЕ ИЗ ТОГО НЕ ИЗ СЕГО ВЫЗЫВАЕТСЯ ФУНКЦИЯ ПРИ ПРИСВАЕНИИ КАКОЙ_НИТЬ ЯЧЕЙКИ ЗНАЧЕНИЕ
не знаю, может объяснил что не правильно, но просто уже сижу дня два понять не могу, почему так происходит

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

Сообщение GSerg » 21.01.2006 (Сб) 10:50

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

Ig
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 30.04.2005 (Сб) 12:37
Откуда: Far East

Сообщение Ig » 22.01.2006 (Вс) 6:56

ПОЧЕМУ НЕ ИЗ ТОГО НЕ ИЗ СЕГО ВЫЗЫВАЕТСЯ ФУНКЦИЯ ПРИ ПРИСВАЕНИИ КАКОЙ_НИТЬ ЯЧЕЙКИ ЗНАЧЕНИЕ


Private Sub Workbook_SheetChange(ByVal...
"Нормальные герои всегда идут в обход..."


Вернуться в VBA

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

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

    TopList