DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function Tarih_Cevir(rng As Range) As String
Dim gg As Byte, aaaa As String, yyyy As Integer
gg = Day(rng)
aaaa = MonthName(Month(rng))
yyyy = Year(rng)
Tarih_Cevir = WorksheetFunction.Proper(Ceviri(gg) & " " & _
aaaa & " " & _
Ceviri(yyyy))
End Function
Private Function Ceviri(ByVal Say As String) As String
Dim arr() As Variant, c(1 To 3) As String, tmp As String, s As Byte
arr = Array("", "BİR", "İKİ", "ÜÇ", "DÖRT", "BEŞ", "ALTI", "YEDİ", "SEKİZ", "DOKUZ", _
"", "ON", "YİRMİ", "OTUZ", "KIRK", "ELLİ", "ALTMIŞ", "YETMİŞ", "SEKSEN", "DOKSAN", _
"", "YÜZ", "İKİYÜZ", "ÜÇYÜZ", "DÖRTYÜZ", "BEŞYÜZ", "ALTIYÜZ", "YEDİYÜZ", "SEKİZYÜZ", "DOKUZYÜZ", _
"TRİLYON", "MİLYAR", "MİLYON", "BİN", "")
Say = String$(15 - Len(Say), "0") + Say
For i = 1 To 15 Step 3
s = s + 1
c(1) = Mid$(Say, i, 1)
c(2) = Mid$(Say, i + 1, 1)
c(3) = Mid$(Say, i + 2, 1)
tmp = arr(20 + c(1)) & arr(10 + c(2)) & arr(c(3))
If tmp <> "" Then tmp = IIf(s = 4 And Trim$(tmp) = "BİR", "BİN", tmp & arr(30 + (s - 1)))
Ceviri = Ceviri & tmp
Next
Erase arr
Erase c
tmp = Empty
End Function