Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка в Event handlerе, Excel / 6 сообщений из 6, страница 1 из 1
27.06.2008, 01:28
    #35397836
R0bert
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
На листе расположен ActiveX объект, который сыпет Eventы, в обработчиках Eventoв есть код типа

Код: plaintext
Range("A1") =  1 

Так вот, при обильном приходе Eventoв и при интерактивных операциях с книгой excel (выделение ячеек, ввод данных) даже с другими листами иногда вываливается ошибка "Application-defined or object-defined error" именно на процитированном выше коде. Судя по всему, иногда запись в ячейки лочится, и если в этот момент приходит Event, желающий модифицировать значение в какой-нибудь ячейке - выпадает ошибка.

Вопрос: как добиться беспрепятственной и безошибочной записи Eventами значений в ячейки листа?
...
Рейтинг: 0 / 0
27.06.2008, 08:32
    #35397905
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
Попробуйте заблокировать ивенты.
Application.EnableEvents =False
...
Рейтинг: 0 / 0
27.06.2008, 10:04
    #35398038
SergeyL1907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
А я бы попробовал писать Cells(x,y).Text (или .Value) = "1" (1) Это другой субклассинг.
...
Рейтинг: 0 / 0
27.06.2008, 15:21
    #35399056
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
Вот-вот. Где .Value ?
И никто же не знает, что за контроль там такой. Мало ли что он может закулисно сделать.
...
Рейтинг: 0 / 0
27.06.2008, 15:44
    #35399127
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
R0bertВопрос: как добиться беспрепятственной и безошибочной записи Eventами значений в ячейки листа?Нужно указывать конкретные ячейки конкретного листа. А типа Range("A1") — откуда он, что в нем — х.з.
...
Рейтинг: 0 / 0
30.06.2008, 01:14
    #35401268
SergeyL1907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Event handlerе, Excel
В большинстве случаев достаточно конструкции .Value.Text=CStr(AnyVar)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка в Event handlerе, Excel / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]