• DİKKAT

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

çoklu textboxları temizlemek

Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Kullanmış olduğum userformda 44 adet textbox var.Temizle butonuna basınca hepsini temizlemek istiyorum kısa yoldan yapmaya çalıştım ama olmadı.Bende mecburen uzun yoldan tek tek yazarak temizliyorum.Bunun kısa yolu var mı ?

for a=1 to 44
textbox&a.value=""
next a

Bu kodlar çalışmıyor.
 
Yanıt

Kod:
Private Sub CommandButton1_Click()
For i = 1 To 44
Controls("textbox" & i) = ""
Next
End Sub
 
Kaç tane textbox varsa temizler.:cool:
Kod:
For Each txt In Me.Controls
    If Left(txt.Name, 7) = "TextBox" Then
        txt.Value = ""
    End If
Next
 
teşekkür

Sayın Evren Gizlen yardımlarınız için teşekkür ederim kodlar çalışıyor.
Sayın N.Ziya Hiçdurmaz size de yardımlarınız için teşekkür ederim fakat kodlar ekteki hatayı verdi
 
Yanıt

Kırmızı işaretli sayı kadar textbox olmalı
Kod:
For i = 1 To [COLOR="Red"]44[/COLOR]
 
textbox sayısı 44 ama arada 4 adet textbox'u silmiştim.yani aradan 5-11-17 ve 20.textboxlar yok ondan olabilir.

Sayın Evren textbox kodlarınız combobox'a uyarlamaya çalıştım ama temizlemiyor.Nerede hata yapıyorum acaba

For Each cmb In Me.Controls
If Left(cmb.Name, 8) = "combobox" Then cmb.Value = ""
Next
 
textbox sayısı 44 ama arada 4 adet textbox'u silmiştim.yani aradan 5-11-17 ve 20.textboxlar yok ondan olabilir.

Sayın Evren textbox kodlarınız combobox'a uyarlamaya çalıştım ama temizlemiyor.Nerede hata yapıyorum acaba

For Each cmb In Me.Controls
If Left(cmb.Name, 8) = "combobox" Then cmb.Value = ""
Next
aşağıdaki gibi denermisiniz.:cool:
Kod:
If Left(cmb.Name, 8) = "[B][COLOR="Red"]ComboBox[/COLOR][/B]" Then cmb.Value = ""
 
Dikkatsizliğimden utandım. Sayın Evren ve sayın N.Ziya ilginiz ve bilgileriniz için teşekkür ederim
 
Estafurullah.
İyi çalışmalar.:cool:
 
Geri
Üst