• DİKKAT

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

tl_yaz kodu

  • Konbuyu başlatan Konbuyu başlatan uurc1
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Ağustos 2012
Mesajlar
53
Excel Vers. ve Dili
2010
Arkadaşlar aşağıdaki tl_yaz kodunda TL tutarından sonra Kuruş kısımı var ise TL'den sonra virgül koymak için ne yapılmalı

birTL,birkuruş şeklinde olsun istiyorum.
kuruş yok ise;
birTL
virgül olmadan yazsın istiyorum.
yardım ederseniz sevinirim.
şimdiden teşekkür ederim.


Kod:
Function tl_yaz(sayi)
On Error Resume Next
Dim deg(3), s(3), deger(2)
a = Array("", "bir", "iki", "üç", "dört", "beş", "altı", "yedi", "sekiz", "dokuz")
b = Array("", "on", "yirmi", "otuz", "kırk", "elli", "altmış", "yetmiş", "seksen", "doksan")
c = Array("", "", "bin", "milyon", "milyar", "trilyon")
deger(1) = Int(sayi)
deger(2) = Round(sayi - deger(1), 2) * 100
If sayi = 0 Then son = "sıfır"
For g = 1 To 2
yazi = deger(g)
For d = 1 To Len(yazi) Step 3
e = e + 1
deg(1) = Mid(yazi, Len(yazi) - d - 1, 1)
deg(2) = Mid(yazi, Len(yazi) - d, 1)
deg(3) = Mid(yazi, Len(yazi) - d + 1, 1)
If deg(1) <> 0 Then s(1) = Replace(a(deg(1)) & "yüz", "biryüz", "yüz")
s(2) = b(deg(2))
s(3) = a(deg(3)) & c(e)
If deg(1) + deg(2) + deg(3) = 0 Then s(3) = ""
son = s(1) & s(2) & s(3) & son
If Left(son, 6) = "birbin" Then son = Replace(son, "birbin", "bin")
For f = 1 To 3
deg(f) = ""
s(f) = ""
Next: Next
If g = 1 And deger(1) <> 0 Then tl = son & "TL"
If g = 2 And deger(2) <> 0 Then kr = "" & son & "Kuruş"
son = ""
e = 0
Next
tl_yaz = tl & kr
End Function
 
Merhaba,

Son 4 Satırı aktarıyorum

Kod:
Next
[COLOR="Red"]If Not kr = "" Then kr = ", " & kr[/COLOR]
tl_yaz = tl & kr
End Function
 
Geri
Üst