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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2009, 10:43   #1
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию Форма,переход на другой лист

Доброго времени суток!
При переходе на определенный лист( Например, он называется ЛИСТ5) у меня запускается форма, а как сделать так,чтобы, когда я перехожу с ЛИСТ5 на любой другой лист, форма скрывалась?
mephist вне форума Ответить с цитированием
Старый 23.09.2009, 10:49   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

В модуль книги:
Код:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = "Лист2" Then UserForm1.Show Else Unload UserForm1
End Sub
У формы поставьте свойство ShowModal в FALSE
EducatedFool вне форума Ответить с цитированием
Старый 23.09.2009, 11:26   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Также, можно в модуль 5-го (или того, который Вам нужен) листа вставить код:
Код:
Private Sub Worksheet_Deactivate(): Unload UserForm1: End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 23.09.2009, 12:19   #4
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию

Большое спасибо. Четко и ясно. Просто супер!
mephist вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переход из одного типа в другой Лонли-Локли Общие вопросы Delphi 8 27.08.2009 12:39
Помогите с циклом и сортировкой на другой лист KinderX Microsoft Office Excel 12 27.06.2009 18:16
Переход на новый лист в VBA Юнлинг Microsoft Office Excel 7 05.12.2008 10:02
Переход к другой процедуре Detka Общие вопросы Delphi 7 13.07.2008 16:50
Переброс данных на другой лист в таблицу vodvorezlaya Microsoft Office Excel 1 06.06.2007 14:07