Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить (спрятать) значок закрытия на форме VBA Excel / 7 сообщений из 7, страница 1 из 1
06.07.2009, 00:16:32
    #36074190
Andreyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Здравствуйте.
Прошу помощи в таком вопросе:
Есть таблица Excel с множеством формул, макросами, формами для ввода данных;
как спрятать (удалить, сделать невидимым) значок закрытия формы в правом левом углу формы?
Дело в том, что на самой форме есть другая кнопка закрытия, через которую запускаються необходимые макросы, а некоторые юзеры упорно нажимают на левый верхний крестик.
Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
06.07.2009, 00:44:59
    #36074205
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
А что мешает присвоить ту же рутину значку закрытия?

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then MyClosingProcedure
End Sub

Sub MyClosingProcedure()
    MsgBox "Hello World!"
End Sub
...
Рейтинг: 0 / 0
06.07.2009, 08:20:05
    #36074294
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Например так - см. файл.
Только комбинация клавиш <Alt>+<F4> все равно закрывает форму.
...
Рейтинг: 0 / 0
06.07.2009, 12:03:11
    #36074762
Andreyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Большое спасибо за идеи.
Все получилось. Сделал как подсказал KL (XL), хотя метод Deggasad тоже отлично работает.

Тема закрыта
...
Рейтинг: 0 / 0
06.07.2009, 14:51:37
    #36075305
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Andreyy если не комбинация <Alt>+<F4> у вас всё завыснет и приидётся перезагружатся
...
Рейтинг: 0 / 0
06.07.2009, 15:17:27
    #36075375
Andreyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Algol70Andreyy если не комбинация <Alt>+<F4> у вас всё завыснет и приидётся перезагружатся
- это с каким вариантом кода должно все зависнуть?

на данный момент гоняю первый вариант пару часов - пока все нормально, и даже при выходе с помощью Alt + F4 обрабатывается все корректно, как при стандартном выходе через крестик закрытия формы.

Если можно, объясните
...
Рейтинг: 0 / 0
06.07.2009, 16:09:52
    #36075540
Algol70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить (спрятать) значок закрытия на форме VBA Excel
Завысает в примере который дал Deggasad, там открывается форма без значков управления
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить (спрятать) значок закрытия на форме VBA Excel / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]