textbox formatı

Katılım
4 Temmuz 2006
Mesajlar
30
Merhaba,

Userform içinde textbox formatı için 40 kutu var ve hepsinin de ytl formatında olmasını istiyorum. bunu aşağıdaki gibi kod kalabalığı yerine farklı bir yoldan yapabilir miyim ? şimdiden teşekkür ederim.



Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox3 = Format(TextBox3, "###,###.00" & " YTL")
End Sub
Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox5 = Format(TextBox5, "###,###.00" & " YTL")
End Sub
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox7 = Format(TextBox7, "###,###.00" & " YTL")
End Sub

.
.
.
.
.

Aynı şekilde ; bu aşağıdaki kodlardan da 40 satır için tek tek yazıyorum. Bununla da ilgili bir kolay yol varsa sevinirim.

Private Sub TextBox2_Change()
Sheets("giriş").Range("b5").Value = TextBox2.Value
End Sub
Private Sub TextBox3_Change()
Sheets("giriş").Range("c5").Value = TextBox3.Value
End Sub
 
Son düzenleme:

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Tam olarak bilmiyorum ama, aşağıdaki kodları denermisiniz.

Kod:
Private Sub CommandButton3_Click()
Dim txt As Integer
On Error Resume Next
For txt = 1 To 40
Me.Controls("textbox" & txt).Value = Format("textbox" & txt, "###,###.00" & " YTL")
Next txt
End Sub
 
Katılım
4 Temmuz 2006
Mesajlar
30
teşekkür ederim ama maalesef, bırakın formatlamayı direk kutular içine
textbox1,textbox2,textbox3....... gibi bilgiler girdi. format yerine içerikleri değişti

yine de sağolun
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Tabii ki haklısınız. :)


Kod:
Me.Controls("textbox" & txt).[B][COLOR=blue]Value[/COLOR][/B] = Format("textbox" & txt, "###,###.00" & " YTL")
TextBox lara değer atamışız.
 
Son düzenleme:
Üst