bir userformdaki butonla diğer formdaki textboxları temizleme

Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
userform2 üzerinde evet ve hayır olmak üzere iki butonum var. hayır butonuna tıkladığımda userform2 yi kapatıp userform1 e geri dönsün tüm textboxları temizlesin ve imleç 1. textboxa ayarlansın istiyorum..

userformlarla ilgili baya bir araştırma yaptım ama bulamadım. Yardımcı olacaklara şimdiden teşekkürler.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

userform2 için

Kod:
Private Sub CommandButton1_Click()
Unload UserForm2
UserForm1.Show
End Sub
userform1 için

To değerini textbox sayınıza göre değiştiriniz.

Kod:
Private Sub UserForm_Activate()
On Error Resume Next
For i = 1 To 20
Controls("Textbox" & i) = ""
Next
TextBox1.SetFocus
End Sub
 
Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
zafer hocam merhaba

userform1 zaten açık

yazdığınız kodu girince userform1.show hata veriyor.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba



Birini kapatmadan diğerini açamazsınızki.
 
Son düzenleme:

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Siz sorunuzda Userformların numaralarını yanlış söylemişsiniz
HAYIR bıtonu userform1'in üzerindei diğer userformun numarasıda 5

userform1 için

Kod:
Private Sub CommandButton1_Click()
Unload UserForm1
UserForm5.Show
End Sub
userform5 için

To değerini textbox sayınıza göre değiştiriniz.

Kod:
Private Sub UserForm_Activate()
On Error Resume Next
For i = 1 To 20
Controls("Textbox" & i) = ""
Next
TextBox1.SetFocus
End Sub
 
Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
hocam
bu seferde "Ambigunous name detected: Userform_activate" hatası veriyor

formu hiç açmıyor
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sizin istediğiniz. Userform1 üzerindeki HAYIR butonuna basınca
Userform1 kapansın Userform5 açılsın ve üzerinde bulunan Textbox'ların içeriği silinsin istemiyormusunuz.
 
Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
Merhaba

Sizin istediğiniz. Userform1 üzerindeki HAYIR butonuna basınca
Userform1 kapansın Userform5 açılsın ve üzerinde bulunan Textbox'ların içeriği silinsin istemiyormusunuz.
evet öyle istiyorum ancak sizin yazdığınız kodu yazdığımda userform5 te yukarıda yazdığım hatayı veriyor.

acaba excel 2000 kullandığım için olabilir mi?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Userform_activate sizdede var onun için bu hatayı alıyorsunuz.

Userform activate içindeki kodları kendi formunuzdaki Userform_activate içine kopyalayacaksız.
 
Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
zafer hocam çok özür dilerim bende sonradan farkettim. dediğinizi yaptım ama yine bir sonuç alamadım kafayı yememe az kaldı.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Aşağıdaki dosyayı inceleyiniz.

Önce userform1'i çalıştırınız
 

Ekli dosyalar

Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
önce userform1 i çalıştırdığımda oluyor ancak ben userform1 e userform5 ten geçiş yapmak zorundayım. Yani comboboxta yaşlı seçilip enter dendiğinde userform1 açılıyor.

önce userform5 i çalıştırıp sonra userform1 i açtığımda ise olmuyor.
 
Katılım
15 Ekim 2008
Mesajlar
72
Excel Vers. ve Dili
2003 TÜRKÇE
hocammm oldu :) userform5 te iken userform5 i gizleyip yani unload me deyip userform1 e geçince oldu. OHH BEE.. Hocam çok teşekkür ederim valla çok sabırlısınız
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


İnceleyiniz.
 

Ekli dosyalar

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Rica ederim.

İiyi çalışmalar
 
Üst