Ondalıklı sayının değiştir butonu kullanınca tamsayıya çeviriyor

Katılım
27 Aralık 2006
Mesajlar
254
Excel Vers. ve Dili
Excel Visual Basic 6.0
Altın Üyelik Bitiş Tarihi
09.07.2019
Sayın üstadlar ve arkadaşlar. Bir Userform'um var. Bu UserFormda ListBoxda Bulunan verileri çift tıklayarak gerekli dosyalara aktarıyorum. Düzeltme işlemi yaptıktan sonra ondalıklı olan rakkamı tam sayıya çeviriyor. Örneğin; 1,60 gibi bir rakkamı seçiliyi düzelt dedikten sonra rakkamı 16 olarak değiştirip kaydediyor. TextBox'ı Ondalıklı rakkam formatına çevirmeme rağmen düzeltme işlemi yaptıktan sonra yine aynı işlemi yapıyor. Bu sorunu nasıl çözebilirim. Acilen yardımlarınızı bekliyorum. Saygılarımla, iyi çalışmalar. Dosya ektedir.
 

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
Merhaba.
Kodları aşağıdaki gibi değiştirp deneyiniz.:cool:
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim birim As Single
    On Error Resume Next
    
    TextBox2 = Format(TextBox2.Value, "#,##0.00")
For a = 0 To 5
TextBox2 = Format(TextBox2.Value, "##,##0.00")
Controls("textbox" & a + 1) = ListBox1.Column(a)
Next
birim = ListBox1.Column(1)
sat = ListBox1.ListIndex + 2
TextBox2 = Format(birim, "#,##0.00")
'Range("A" & sat & ":I" & sat).Interior.ColorIndex = 6
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
End Sub
 
Katılım
27 Aralık 2006
Mesajlar
254
Excel Vers. ve Dili
Excel Visual Basic 6.0
Altın Üyelik Bitiş Tarihi
09.07.2019
Teşekkür

Merhaba.
Kodları aşağıdaki gibi değiştirp deneyiniz.:cool:
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim birim As Single
    On Error Resume Next
    
    TextBox2 = Format(TextBox2.Value, "#,##0.00")
For a = 0 To 5
TextBox2 = Format(TextBox2.Value, "##,##0.00")
Controls("textbox" & a + 1) = ListBox1.Column(a)
Next
birim = ListBox1.Column(1)
sat = ListBox1.ListIndex + 2
TextBox2 = Format(birim, "#,##0.00")
'Range("A" & sat & ":I" & sat).Interior.ColorIndex = 6
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
End Sub
Sayın üstad, size çok teşekkür ederim. Saygılarımla.
 
Üst