çoklu textboxları temizlemek

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
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.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
Private Sub CommandButton1_Click()
For i = 1 To 44
Controls("textbox" & i) = ""
Next
End Sub
 

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
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
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
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
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
pardon hatayı yeni ekledim
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kırmızı işaretli sayı kadar textbox olmalı
Kod:
For i = 1 To [COLOR="Red"]44[/COLOR]
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
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
 

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
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 = ""
 

musculus

Altın Üye
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
Dikkatsizliğimden utandım. Sayın Evren ve sayın N.Ziya ilginiz ve bilgileriniz için teşekkür ederim
 

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
Estafurullah.
İyi çalışmalar.:cool:
 
Üst