Listbox'tan Textbox'a aktarılan değer aynı biçimde çık

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

Kod:
Private Sub UserForm_Initialize()
UserForm4.TextBox1 = UserForm3.ListBox1.Column(8)
End Sub


Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "###,##0.00")
End Sub
---------------------------------------------------------------------------
yukarıdaki kodlarile listbox'tan aldığım numeric veriyi textbox1' e gönderiyorum.
Fakat doğru göstermiyor.
Mesela, listbox'ta 5.555,55 değeri ,Textbox'ta 555.555,00 şeklinde gözüküyor.
Formatlamazsam 555.55 şeklinde gözüküyor Bu da Türkçe sayı şekline uymuyor.
Desimal nokta Türkçe'de (, ) ile olduğundan dolayı.
Ã?nerileriniz için teşekkür ederim.
Kolay gelsin.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki şekilde deneyin.
[vb:1:66627944d7]Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "#,##0.00")
End Sub
[/vb:1:66627944d7]
 

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
leventm' Alıntı:
Aşağıdaki şekilde deneyin.
[vb:1:3943b36c0e]Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "#,##0.00")
End Sub
[/vb:1:3943b36c0e]
Maalesef.
Denedim. Olmadı.
Teşekkür edrim kolay gelsin.
 
Katılım
17 Ağustos 2004
Mesajlar
222
Excel Vers. ve Dili
Ofiste Excel 2000 Türkçe
Evde Excel 2003 Türkçe
Merhaba
Aşağıdaki kodla noktalama işaretini değiştirince dügün görünüyor.

Kod:
TextBox1 = Replace(TextBox1, ".", ",")
 
Üst