- Katılım
- 30 Kasım 2006
- Mesajlar
- 411
- Excel Vers. ve Dili
- Excel 2007 - Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
gun = WorksheetFunction.Proper(Ceviri(Day(TextBox1)))
ay = WorksheetFunction.Proper(Aylar(Month(TextBox1)))
yil = WorksheetFunction.Proper(Ceviri(Year(TextBox1)))
TextBox2 = gun & " " & ay & " " & yil
End Sub
Private Sub UserForm_Initialize()
Me.TextBox1 = Format(Date, "dd/mm/yyyy")
End Sub
Function Aylar(xyz As Byte) As String
Dim arr(1 To 12) As String, i As Byte
For i = 1 To 12
arr(i) = MonthName(i)
Next
Aylar = arr(xyz)
Erase arr
End Function
Function Ceviri(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