• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Userform hk.

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
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 ?
 
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...

.
 
sub
..........................
kodlarınız
........................................
Me.Hide
End sub
 
Me.Hide kodunu kullandım userformu çalıştırıp textboxa veri girişi yaptığım anda userform kapanıyor.
 
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.
 
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.
 
Şimdi oldu hocam çok teşekkür ederim. Ben textboxun içine giriyordum o kodu ????
 
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.
 
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:
Çok teşekkür ederim hocam zahmet verdim emeğinize sağlık.
 
Geri
Üst