Tác giả: truongphu
Mô tả: Lễ Phục sinh hằng năm không là ngày cố định trong dương lịch; đó là ngày chủ nhật đầu tiên sau ngày trăng tròn và sau ngày xuân phân
Như vậy tính khá khó khăn: vừa DL = Chủ nhật, vừa AL = trăng tròn và xuân phân
Code sau đây thấy bên giaiphapexcel, tôi viết lại để chạy êm trên vb6
Đương nhiên phải chạy trên máy có cài excel bất kể phiên bản nào!
- Private Sub Combo1_Click()
- Me.Caption = TínhNgàyPhucSinh(Combo1.Text) ' truongphu viê't lai
- End Sub
- Private Sub Form_Load()
- For i = 1975 To 2025
- Combo1.AddItem i
- Next
- Combo1.ListIndex = 35
- End Sub
- Function TínhNgàyPhucSinh(nYear As Integer) As String
- Set Ex = CreateObject("Excel.Application") 'không lê thuôc version excel
- Dim E1 As Date E1 = "5/" & Day(Minute(nYear / 38) / 2 + 56) & "/" & nYear
- Dim E2 As Double E2 = Ex.WorksheetFunction.Floor(E1, 7)
- TínhNgàyPhucSinh = Format(E2 - 34, "ddd, d/M/yyyy")
- Ex.Quit Set Ex = Nothing
- End Function
Project tren là sub, sau đây là function như code đã sửa trên: