UserFormda silme komutlari

Katılım
20 Temmuz 2008
Mesajlar
19
Excel Vers. ve Dili
excel2003 Türkçe
merhaba
ben bir "user form" yaptim bunun icinde 4 tane textbox var
textbox1'e kelime yazdigmda 2.,3. ve 4. textbox'daki sonuclari veriyor
soyle birsey olamaz mi mesela ben textbox1'i backspace ile sildigimde diger textboxlarda silinsin
bu konuda yardimci olursaniz sevinirim
iyi calismalar...
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
öteki textboxları boşaltmanın kodları bunlar ama sizin kodunuzu göremediğim için bu kadar yardımcı olabiliyorum.

TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,310
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 8 Then
        TextBox2 = Empty
        TextBox3 = Empty
        TextBox4 = Empty
    End If
End Sub
 
Katılım
20 Temmuz 2008
Mesajlar
19
Excel Vers. ve Dili
excel2003 Türkçe
merhaba sizin vermis oldugunuz yontemi denedim fakat olmadi
benim kodlar soyle:
Kod:
If TextBox8 = "" Then MsgBox ("lutfen aradiginiz kelimeyi yazin!  "): Exit Sub
Set k = Range("B2:AA65536").Find(TextBox8.Value, , xlValues, xlWhole)
If k Is Nothing Then MsgBox ("bu kelime listede yok!"): Exit Sub
TextBox4.Value = Cells(1, k.Column)
TextBox2.Value = Cells(k.Row, k.Column - 1)
TextBox3.Value = Cells(k.Row, k.Column + 1)
 
Son düzenleme:
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
sizin kodlarınızı kendim yapmaya çalıştım ama textbox1 demişsiniz kodda onu göremiyorum ayrıyetten onu düzelttim diğer textboxlara yazmıyor?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki gibi denermisiniz.:cool:
Kod:
textbox2.Text = Empty
textbox3.Text = Empty
textbox4.Text = Empty
If TextBox8 = "" Then MsgBox ("lutfen aradiginiz kelimeyi yazin! "): Exit Sub
Set k = Range("B2:AA65536").Find(TextBox8.Value, , xlValues, xlWhole)
If k Is Nothing Then MsgBox ("bu kelime listede yok!"): Exit Sub
textbox4.Value = Cells(1, k.Column)
textbox2.Value = Cells(k.Row, k.Column - 1)
textbox3.Value = Cells(k.Row, k.Column + 1)
 
Katılım
20 Temmuz 2008
Mesajlar
19
Excel Vers. ve Dili
excel2003 Türkçe
merhaba
Evren Gizle arkadaş sizin vermiş olduğunuz kodları denedim şöyle oldu; ben kelimeyi yazıyorum tamam doğru veriyor daha sonra backspace ile siliyorum herhangi bir değişim olmuyor fakat yanlış kelime girdiğimde textbox'ları kendisi temizliyor böylemi olması gerekirdi biraz açarmısınız
selamlar.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
merhaba
Evren Gizle arkadaş sizin vermiş olduğunuz kodları denedim şöyle oldu; ben kelimeyi yazıyorum tamam doğru veriyor daha sonra backspace ile siliyorum herhangi bir değişim olmuyor fakat yanlış kelime girdiğimde textbox'ları kendisi temizliyor böylemi olması gerekirdi biraz açarmısınız
selamlar.
Burası tamam .Backspace için ise 3 numaralı mesajda Haluk hocamın verdiği kodları textbox1 yazan yere textbox8 yazarak uygulayınız.:cool:
 
Katılım
20 Temmuz 2008
Mesajlar
19
Excel Vers. ve Dili
excel2003 Türkçe
yardimiz icin tessekkurler isime yaradi
iyi calismalar
 
Üst