ondalık sayısı

Katılım
13 Ağustos 2022
Mesajlar
11
Excel Vers. ve Dili
excel 2016
selamlar ,

sutunlardaki sayılarımı virgulden sonra çok haneli VBA ile virgulden sonra 2 hane yapmak istiyorum .

vba kodunu nasıl yazabılırım ? yardımcı olabılırmısınız

teşekkur ederim..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba

B2:C4 aralığı için:
Kod:
Sub test()
    Dim c As Range
    For Each c In Range("B2:C4")
        If c.Value <> "" Then
            c.Value = Round(c.Value, 2)
        End If
    Next
End Sub
 
Katılım
13 Ağustos 2022
Mesajlar
11
Excel Vers. ve Dili
excel 2016
Merhaba

B2:C4 aralığı için:
Kod:
Sub test()
    Dim c As Range
    For Each c In Range("B2:C4")
        If c.Value <> "" Then
            c.Value = Round(c.Value, 2)
        End If
    Next
End Sub

ömer bey , verdiğiniz kod çalışıyor şimdi denedim lakin sanırım ben eksik ifade ettim. mazur görün

alttaki resimde ifade etmeye çalıştım.
sutunlarda çok haneli sayılar var , ben ondalık azalt ile 2 basamaklı görüntülemek istiyorum
bu konuda yardımcı olabılırmısınız ?

 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sorun değil.
İstediğiniz bu mu?
Kod:
Sub test1()
    Dim c As Range
    For Each c In Range("B2:C4")
        If c.Value <> "" Then
            c.NumberFormat = "0.00"
        End If
    Next
End Sub
 
Katılım
13 Ağustos 2022
Mesajlar
11
Excel Vers. ve Dili
excel 2016
Sorun değil.
İstediğiniz bu mu?
Kod:
Sub test1()
    Dim c As Range
    For Each c In Range("B2:C4")
        If c.Value <> "" Then
            c.NumberFormat = "0.00"
        End If
    Next
End Sub


evet sorun çözüldü , teşekkür ederim ellerinize sağlık ..
 
Üst