Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Automation error при работе с формой
 
Коллеги, добрый день!
В процессе написания программы под Excel VBA столкнулся с препятствием в виде непонятной ошибки. В процессе дебаггинга удалось локализовать место возникновения ошибки, причину определить не удалось. Во вложении файл с формой, содержащей два фрейма (фрейм1 и фрейм2) и кнопку "add'. При нажатии кнопки внутри центрального фрейма должен появиться фрейм3. При нажатии кнопки появляется ошибка

"run-time error -2147417848 (80010108)
Automation error
Вызванный объект был отключён от клиентов"

Ошибка пропадает, если удалить фрейм1. Поясните, что это за ошибка и из-за чего она возникает?  
Выпадающее меню для пользовательских форм
 
Андрей VG , один небольшой модуль класса, куда ж проще?

Заработало! Проблема была в правильном переносе на 64-х разрядную платформу оригинального кода. Во вложении рабочая версия.
Осталось проверить работоспособность приложения на 32-х разрядных windows

Дополнение: внёс исправления для работы в 32-х разрядных windows
Следующий challenge: добавить коммандбар
Изменено: kultura - 12.01.2017 12:33:15
Выпадающее меню для пользовательских форм
 
У вас 32-х разрядная windows? Попробуйте запустить оригинальный файл по ссылке

Дело в том, что по ссылке предложен наиболее простой и эффективный метод изменения форм vba - с помощью стандартных функций windows. Есть ещё несколько вариантов - вызов popup-menu для специальных контролов, имитирующих выпадающее меню и ещё более экзотический - полностью ручное воссоздание всех возможностей стандартного меню (этого зверя можно глянуть здесь). Только вот зачем изобретать велосипед?

Проблема в том, что в оригинальном файле немецкого автора меню отключено. Вторая проблема в том, что приложение должно работать под 64-х разрядной windows.
Выпадающее меню для пользовательских форм
 
У вас 32-х разрядная windows? Попробуйте запустить оригинальный файл по ссылке
Выпадающее меню для пользовательских форм
 
Добрый день!
Во вложении пример создания формы со всеми возможностями стандартных оконных приложений: пользовательского меню, иконки и др. Проблема заключается в том, что всё работает, но меню не появляется. Оригинальный код был взят отсюда. Внесены изменения для win64. Может кто найдёт ошибку?
Страницы: 1
Наверх