Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.01.2009, 15:24   #1
BloodLady
Новичок
Джуниор
 
Аватар для BloodLady
 
Регистрация: 05.01.2009
Сообщений: 2
Восклицание Меню на форме VBA

Мне срочно нужно создать своё меню на форме в VBA, ну, как в VB, Tools/Menu Editor в VBA нету. Нужно для МАНа. Помогите пожалуйста!

Последний раз редактировалось BloodLady; 06.01.2009 в 12:27.
BloodLady вне форума
Старый 05.01.2009, 20:57   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата с сайта www.visual.2000.ru:
Цитата:
Напомним, что формы UserForms в VBA — это не то же самое, что VB-формы (Ruby Forms). VBA UserForms являются экземплярами ActiveX-конструктора Microsoft Forms 2.0 (FM20.dll), который входит в состав как VB, так и VBA. Более того, все элементы управления, представленные в нем по умолчанию, являются не встроенными, а ActiveX-компонентами (то есть при желании их можно подключить и к VB-форме). Чтобы убедиться в этом, откройте окно Tools|Additional Controls.

К сожалению, эти два вида форм различаются не только форматом их модулей. Каждая из них использует свой собственный набор встроенных элементов управления. Проблема же заключается в том, что эти наборы не только не совпадают функционально, но даже для одинаковых по значению элементов управления используются разные наименования свойств, событий и методов. MS Forms 2.0 не поддерживают ряд очень полезных встроенных элементов управления VB (Timer, FileListBox, PictureBox, DriveListBox, DirListBox, Menu, Shape и Line), но при этом включают другие полезные компоненты (TabStrip, MultiPage) и команды проектирования формы (TabOrder).
Сделать меню на форме VBA теоретически возможно, но очень сложно.
Проще найти другой вариант решения задачи.

А вот с контекстными меню на форме всё просто - пример можно найти здесь.
EducatedFool вне форума
Старый 06.01.2009, 12:11   #3
BloodLady
Новичок
Джуниор
 
Аватар для BloodLady
 
Регистрация: 05.01.2009
Сообщений: 2
По умолчанию

Спасибо, буду думать что сделать.
BloodLady вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно изменить цвет полосы меню компонента TMainmenu на форме? SkAndrew Общие вопросы Delphi 6 11.08.2008 17:35
рисование на форме Kostua Помощь студентам 2 26.07.2008 16:24
Форма в форме Родион Общие вопросы Delphi 1 15.06.2008 23:00
Кнопки на форме forzi Помощь студентам 5 10.05.2008 11:56
Форма в форме Ferro Общие вопросы Delphi 2 09.11.2007 14:42