• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan Orion1
  • Başlangıç tarihi Başlangıç tarihi

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
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.
 
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]
 
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.
 
Merhaba
Aşağıdaki kodla noktalama işaretini değiştirince dügün görünüyor.

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