Страницы: 1
RSS
Ошибка: Can't exit design mode because control can not be created
 
Суть проблемы в следующем:  
Помещаю на лист Frame из MS form 2.0. До закрытия листа все работает нормально.  
Далее при новом открытии файла выдается ошибка:  
Can't exit design mode because control,Frame1 can not be created  
 
В чем может быть причина?
 
Остался включенным режим конструктора?
 
Возможно, что я что то делаю не так.  
 
Если можно пошагово что мне необходимо сделать.  
 
Сейчас пробовал разные варианты. Закрывал и конструктор и дизайнер в VBA.  
Никаких подвижек.  
Еще не понимаю такой момент. Когда вставляю Frame на лист. У Frame в контекстном меню правого клика есть опция Edit. При повторном открытии файла, эта опция исчезает.
 
Гадать можно до бесконечности - где Ваш файл?
 
Вот для простоты просто начал с чистого листа.  
Вставил frame1, frame2,frame3,frame4,frame5.  
VBA видит только последний, в моем варианте это frame5.  
Ни в одном Frame нельзя выбрать EDIT. (Но до закрытия файла эта опция была доступна)
 
Файл открылся без сообщения про ошибку. С чего Вы решили, что VBA видит только последний?
 
Добавил еще кнопки и еще одну Фрамку.  
 
У мня почему то макросы вообще не работают.
 
Теперь VBA видит только последний контрол. Это frame6. см.скрин
 
Все фрэймы VBA видит - выполните этот макрос:  
Sub TestFrame()  
   For Each x In ActiveSheet.OLEObjects  
       MsgBox x.Name  
   Next  
End Sub
 
Юрий большое спасибо за консультации.  
Похоже, что это глюк MS Office 2010. Вчера попробовал открыть файлы на другом компе. Все нормально открывается. Теперь понимаю, почему Вы не видели ошибку.
 
Вообщем нашел причину спустя неделю.    
Проблема устранилась после того как в параметрах безопасности поставил опцию "Включить все элементы управления без огрничений и запросов"  
 
В продолжении новая тема: Как через код VBA изменить значение параметра безопасности для Active X http://www.planetaexcel.ru/forum.php?thread_id=47037&forum_id=129&page_forum=lastpage&allnum_forum=0#post375044
Страницы: 1
Читают тему
Наверх