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

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

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

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


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