Userform hk.

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar userformu çalıştırıyorum içindeki textboxa yazı yazıyorum userformu kapatıp tekrar açtığımda textboxa yazdığım yazı kaybolmuş oluyor. Yazdığım yazının kaybolmaması için ne yapamam gerekiyor ?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
En basit yolu; TextBox'a yazdığınız metni sayfalardan birindeki hücreye yazdırıp, daha sonra UserForm'u tekrar çalıştırdığınızda o hücreden söz konusu TextBox'a almak olacaktır...

.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Anladım hocam teşekkür ederim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde de kullanabilirsiniz.
Kod:
Me.Hide
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,667
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Sonuna ekleyip deneyiniz.
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,667
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
sub
..........................
kodlarınız
........................................
Me.Hide
End sub
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Me.Hide kodunu kullandım userformu çalıştırıp textboxa veri girişi yaptığım anda userform kapanıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz ilk mesajınızda formu kapatıp açınca dediğiniz için alternatif olarak Me.Hide komutu önerilmiş. Bu komut formu kapatmak yerine gizleme işlemi yapar. Dosyayı kapatıp açana kadar yada userformu kapatıp açana kadar bu kod işinize yarayabilir.

Eğer siz örneğin dosyayı kaptıp açıp formu açtığınızda yine TextBox nesnesine yazdığınız verinin görünmesini isterseniz @Haluk beyin önerisini kullanmanız gerekir.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Recep bey, o kodu formun kapatma düğmesine atayacaksınız, tekrar formu açtığınızda textboxlara ne veri girilmişse o veriler görünür.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Şimdi oldu hocam çok teşekkür ederim. Ben textboxun içine giriyordum o kodu ????
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Siz ilk mesajınızda formu kapatıp açınca dediğiniz için alternatif olarak Me.Hide komutu önerilmiş. Bu komut formu kapatmak yerine gizleme işlemi yapar. Dosyayı kapatıp açana kadar yada userformu kapatıp açana kadar bu kod işinize yarayabilir.

Eğer siz örneğin dosyayı kaptıp açıp formu açtığınızda yine TextBox nesnesine yazdığınız verinin görünmesini isterseniz @Haluk beyin önerisini kullanmanız gerekir.

En iyisi Haluk Hocamın dediği gibi yapmak. Çünkü hiç silinmemesi lazım o verilerin.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Formun bu eylemini deneyin, formun neresine tıklarsanız işlemi gerçekleştirir.
Kod:
Private Sub UserForm_Click()
Me.Hide
End Sub
Formun Close eylemi formu kapatıyor, onun için istenilen sonuç oluşmuyor, yukarıdaki eylem ihtiyacınızı karşılar.
----------------------------
Biraz uğraştık, bu eylem şekline göre de sonuca ulaşabiliyor.
Kod:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = 1
Me.Hide
End Sub
 
Son düzenleme:
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Çok teşekkür ederim hocam zahmet verdim emeğinize sağlık.
 
Üst