Listbox sayı formatı

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,676
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
Aşağıdaki listbox kodunda bold olan yerin formatı 100,1223 şeklinde görünüyor
Bunu 100,1 olarak görünmesine ihtiyacım var.
Excel sahifemdeki hücre biçimi etkilemiyor.
Forumdan sayı format örnekleri ile revize etmeye çalıştım hata veriyor.
Teşekkür ederim.

Private Sub TextBox2_Change()
ReDim Dizi(1 To 7, 1 To 1)

On Error Resume Next
ListBox1.RowSource = Empty
ListBox1.Clear
On Error GoTo 0

If TextBox2 = "" Then
UserForm_Initialize
Else
Say = 0
Set Data = S2.Range("A2:p" & S2.Cells(Rows.Count, 3).End(3).Row)
For Each Veri In Data
If Veri.Column = 2 Then
If UCase(Replace(Replace(Veri, "i", "İ"), "ı", "I")) Like _
"*" & UCase(Replace(Replace(TextBox2, "i", "İ"), "ı", "I")) & "*" Then

Say = Say + 1
ReDim Preserve Dizi(1 To 7, 1 To Say)
Dizi(1, Say) = Veri.Offset(0, 6)
Dizi(2, Say) = Veri
Dizi(3, Say) = Veri.Offset(0, 15)
Dizi(4, Say) = Veri.Offset(0, 16)

End If
End If
Next

If Say > 0 Then ListBox1.Column = Dizi
End If
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
[B]Dizi(4, Say) = [COLOR=Red]format([/COLOR]Veri.Offset(0, 16),[COLOR=Red]"0.0")[/COLOR][/B]
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,676
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
merhaba Levent hocam,
Hata verdi.
Dizi(4, Say) = Format(Veri.Offset(0, 16), "0.0")
 
Üst