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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.03.2007, 19:34   #1
Slim
Пользователь Подтвердите свой е-майл
 
Регистрация: 01.11.2006
Сообщений: 15
Лампочка Запретить закрытие окошка формы крестиком "Х"

расскажите, можно ли (и есил можно то как) запретить закрытие окошка выдаваемой формы крестиком - чтоб можно было закрывать окно тока кнопкой формы "Отмена". Зарание благодарен
Slim вне форума
Старый 21.03.2007, 20:22   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Можно, для этого достаточно разместить в модуле формы следующий код :

Код:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then Cancel = True
End Sub
 
Private Sub CommandButton1_Click() 'Кнопка "Отмена/Выход"
    Unload Me
End Sub
Если же Вы не выгружаете свою форму, а скрываете её Me.Hide, то достаточно :

Код:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Cancel = True
End Sub
pashulka вне форума
Старый 28.03.2007, 17:46   #3
Slim
Пользователь Подтвердите свой е-майл
 
Регистрация: 01.11.2006
Сообщений: 15
По умолчанию

спасибочки огромное!
Slim вне форума
Старый 28.03.2007, 17:52   #4
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

саму кнопку X можно запрещать и разрешать еще в дизайнере объектов ..
Берегите друг друга!
Virtson вне форума
Старый 28.03.2007, 19:17   #5
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Цитата:
Сообщение от Virtson
саму кнопку X можно запрещать и разрешать еще в дизайнере объектов ..
Нет, такая возможность есть только в "чистом" VB, а для подобных манипуляций с формами в VBA -- нужно применять функции WinAPI
pashulka вне форума
Старый 28.03.2007, 19:39   #6
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

да я чуть ли с Delphi тему опять не спутал.. excuse me
Берегите друг друга!
Virtson вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Проблемма: Программное отключение "защиты формы" влияет на скорость выполнения программного кода... StrikeR33 Microsoft Office Word 0 28.05.2008 20:11
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Как вырезать на форме область определенной формы ("что то вроде ножниц") dimfil Общие вопросы Delphi 9 10.11.2007 08:51
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49