Другие языки программирования и технологии

Excel сошёл с ума (вопрос по VBA)

После очередного обновления офиса Excel перестал "понимать" элементы ActiveX.

1. На листе есть кнопка. Я включаю режим конструктора, нажимаю Свойства - вижу свойства листа. Жму на кнопку - кнопка выделяется, но ничего не менятся, всё равно свойства листа.

2. Excel стал ругаться на обращение к элементам ActiveX, например, на:

Private Sub Workbook_Open()
Sheet1.MyButton.Value = True ' Кнопка-переключатель
End Sub

ругается (на MyButton): Method or data member not found
Либо когда из редактора кода листа обращаешься к элементу по MyButton или по Sheet1.MyButton.

3. Набираешь Sheet1. - выводится список методов, но MyButton среди них нет.

4. Кнопки и другие элементы не реагируют на нажатия вообще (если режим конструктора отключен) .
С "элементами управления форм" такого нет, но там свои проблемы. А с ActiveX вот такие глюки.. . :(

Что это? Как с этим бороться?
На двух компах сразу такая ерундень появилась.. . :(
Пишите в техподдержку.
Камиль Валитов
Камиль Валитов
0
Лучший ответ
Динар Фарахиев Теперь ясно откуда у тебя баллы, из за 2 слов и 1 предлога выученных за всю жизнь, мне жалко тебя
programmersforum.ru›showthread.php?t=270317 14 декабря 2014 End Sub. ругается (на MyButton): Method or data member not found Либо когда из редактора кода листа обращаешься к элементу по MyButton или по Sheet1.MyButton. 3. Набираешь Sheet1. - выводится список методов, но MyButton среди.. .
Andrey Sergeev
Andrey Sergeev
99 441
Элдар Валиев Да, это моя тема. Но теперь есть другая проблема: programmersforum.ru/showthread.php?t=270399
переустанови
....выкинь это Экс-Шмекс и поставь новый
Может это санкции от Мелкософта? ;)))
Вижу два выхода:
1. Написать в поддержку о проблеме и ждать костыль.
2. Никуда не писать, а вернуться на версию без обновлений (переустановка и запрет обновлений) .
RU
Razmik Urumyan
50 396
Делайте на "первобытном" Ехеле, там все просто и понятно. Отработав там, можете далее грузить куда хотите
Молодец! Теперь буду знать, что ожидать у себя.

Проблема создана автоматическим обновлением от 9 декабря, описание обновления здесь:
MS14-082: Description of the security update for Microsoft Office 2010: December 9, 2014
Проблема устраняется удалением файлов с расширением EXD (кэшированные контролы MsForms)
В ближайшее время ожидается исправление проблемы от Microsoft.
Vladimir Zakharov
Microsoft MVP – Excel
Элдар Валиев Теперь новая проблема! Если сохранить файл на компе, где был вышеуказанный решённый глюк, то на компе, где такого глюка не было при открытии появляется ошибка: "Unexpected error 32809". При это открывается дебагер и указывает на почти пустой лист, в котором написано лишь Option Explicit и всё. Приходится сохранять файл на этом компе, тогда он начинает работать. Но опять до сохранения на другом.
Пиши в их сапорт, тут других вариантов нету, это лаг
тех поддержка
Пишите в техподдержку
Обратитесь к специалисту
Konstantin Orlov
Konstantin Orlov
435
откатите обновление или восстановите систему до определенной даты. А те кто пишет что мол нужно делать на первобытном (уважаемые, вот вы зачем засирете сайт убогими ответами?) , ну не знаете, не лезте
Проблема создана автоматическим обновлением от 9 декабря, описание обновления здесь: MS14-082: Description of the security update for Microsoft Office 2010: December 9, 2014 Проблема устраняется удалением файлов с расширением EXD (кэшированные контролы MsForms) В ближайшее время ожидается исправление проблемы от Microsoft. Vladimir Zakharov Microsoft MVP – Excel
Элдар Валиев Теперь новая проблема! Если сохранить файл на компе, где был вышеуказанный решённый глюк, то на компе, где такого глюка не было при открытии появляется ошибка: "Unexpected error 32809". При это открывается дебагер и указывает на почти пустой лист, в котором написано лишь Option Explicit и всё. Приходится сохранять файл на этом компе, тогда он начинает работать. Но опять до сохранения на другом.