Tôi viết thủ tục thực hiện đổi năm từ dương lịch sang âm lịch nhưng không thực hiện được, mong các anh chị trong diễn đàn xem giúp tôi hướng khắc phục:
Public Sub namAL(AL As String)
'Khai bao bien
Dim chi, can
'Tinh can
can = (Year(Now()) + 6) Mod 10
If can = 0 Then can = "Giap "
If can = 1 Then can = "At "
If can = 2 Then can = "Binh "
If can = 3 Then can = "Dinh "
If can = 4 Then can = "Mau "
If can = 5 Then can = "Ky "
If can = 6 Then can = "Canh "
If can = 7 Then can = "Tan "
If can = 8 Then can = "Nham "
If can = 9 Then can = "Quy "
'Tinh chi
chi = (Year(Now()) + 8) Mod 12
If chi = 0 Then can = "Ti"
If chi = 1 Then can = "Suu"
If chi = 2 Then can = "Dan"
If chi = 3 Then can = "Mao"
If chi = 4 Then can = "Thin"
If chi = 5 Then can = "Ty"
If chi = 6 Then can = "Ngo"
If chi = 7 Then can = "Mui"
If chi = 8 Then can = "Than"
If chi = 9 Then can = "Dau"
If chi = 10 Then can = "Tuat"
If chi = 11 Then can = "Hoi"
'Tinh nam am lich
AL = can & chi
End Sub
Public Sub namAL(AL As String)
'Khai bao bien
Dim chi, can
'Tinh can
can = (Year(Now()) + 6) Mod 10
If can = 0 Then can = "Giap "
If can = 1 Then can = "At "
If can = 2 Then can = "Binh "
If can = 3 Then can = "Dinh "
If can = 4 Then can = "Mau "
If can = 5 Then can = "Ky "
If can = 6 Then can = "Canh "
If can = 7 Then can = "Tan "
If can = 8 Then can = "Nham "
If can = 9 Then can = "Quy "
'Tinh chi
chi = (Year(Now()) + 8) Mod 12
If chi = 0 Then can = "Ti"
If chi = 1 Then can = "Suu"
If chi = 2 Then can = "Dan"
If chi = 3 Then can = "Mao"
If chi = 4 Then can = "Thin"
If chi = 5 Then can = "Ty"
If chi = 6 Then can = "Ngo"
If chi = 7 Then can = "Mui"
If chi = 8 Then can = "Than"
If chi = 9 Then can = "Dau"
If chi = 10 Then can = "Tuat"
If chi = 11 Then can = "Hoi"
'Tinh nam am lich
AL = can & chi
End Sub
Lần chỉnh sửa cuối: