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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2010, 22:58   #1
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию Переход между формами VBA

Всем приятного времени суток.
Возможно мой вопрос покажется элементарным, но тем не менее, никак не могу с ним справиться.

Есть две формы Userform1 и Userform2. Переход от одной формы к другой осуществляется по нажатию на кнопку.

Код для кнопки на Userform1 следующий:

Private Sub CommandButton1_Click()
UserForm2.Show
Me.Hide
End Sub

Код для кнопки Userform2 аналогичный:

Private Sub CommandButton1_Click()
Me.Hide
UserForm1.Show
End Sub

Когда запускаю программу, то с формы1 на форму2 переходит без проблем, обратно - выдает ошибку в коде кнопки на форме2 в строке

UserForm1.Show

Что интересно, если запускаю программу начиная с формы2, то на форму1 он переходит, а при повторной попытке снова выдает ту же ошибку.

Не могу понять в чем загвоздка. Подскажите, пожалуйста.
julius вне форума Ответить с цитированием
Старый 26.09.2010, 23:35   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Юзайте вложение
Вложения
Тип файла: rar Форма.rar (23.2 Кб, 78 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.09.2010, 23:36   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Вот так работает
Код:
Private Sub CommandButton1_Click()
Me.Hide
UserForm2.Show
End Sub
Код:
Private Sub CommandButton1_Click()
Me.Hide
UserForm1.Show
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 26.09.2010, 23:49   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

В принципе все равно что Me.Hide.что Unload Me ,выполняется одинаково переход между формами
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.09.2010, 23:30   #5
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию

Всем спасибо за консультацию - получилось!
julius вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимированный переход между формами Kib Общие вопросы Delphi 2 13.08.2010 08:37
связь между формами C# ne11son Общие вопросы .NET 5 19.03.2009 16:20
Переход между формами! Lemo Общие вопросы Delphi 5 05.02.2009 15:50
Переход между формами(( Lemo Общие вопросы Delphi 6 31.01.2009 22:06