农历转阳历生日查询(农历转公历)

农历转阳历生日查询。Public Function LTG(Optional xx_date As Date, Optional irow As Integer) ‘农历转公历Dim LunarYear, LunarMonth, LunarDayDim NongliData(100)’农历数据Non

农历转阳历生日查询(农历转公历)

农历转阳历生日查询。Public Function LTG(Optional xx_date As Date, Optional irow As Integer) ‘农历转公历

Dim LunarYear, LunarMonth, LunarDay

Dim NongliData(100)

‘农历数据

NongliData(0) = 2635

NongliData(1) = 333387

NongliData(2) = 1701

NongliData(3) = 1748

NongliData(4) = 267701

NongliData(5) = 694

NongliData(6) = 2391

NongliData(7) = 133423

NongliData(8) = 1175

NongliData(9) = 396438

NongliData(10) = 3402

NongliData(11) = 3749

NongliData(12) = 331177

NongliData(13) = 1453

NongliData(14) = 694

NongliData(15) = 201326

NongliData(16) = 2350

NongliData(17) = 465197

NongliData(18) = 3221

NongliData(19) = 3402

NongliData(20) = 400202

NongliData(21) = 2901

NongliData(22) = 1386

NongliData(23) = 267611

NongliData(24) = 605

NongliData(25) = 2349

NongliData(26) = 137515

NongliData(27) = 2709

NongliData(28) = 464533

NongliData(29) = 1738

NongliData(30) = 2901

NongliData(31) = 330421

NongliData(32) = 1242

NongliData(33) = 2651

NongliData(34) = 199255

NongliData(35) = 1323

NongliData(36) = 529706

NongliData(37) = 3733

NongliData(38) = 1706

NongliData(39) = 398762

NongliData(40) = 2741

NongliData(41) = 1206

NongliData(42) = 267438

NongliData(43) = 2647

NongliData(44) = 1318

NongliData(45) = 204070

NongliData(46) = 3477

NongliData(47) = 461653

NongliData(48) = 1386

NongliData(49) = 2413

NongliData(50) = 330077

NongliData(51) = 1197

NongliData(52) = 2637

NongliData(53) = 268877

NongliData(54) = 3365

NongliData(55) = 531109

NongliData(56) = 2900

NongliData(57) = 2922

NongliData(58) = 398042

NongliData(59) = 2395

NongliData(60) = 1179

NongliData(61) = 267415

NongliData(62) = 2635

NongliData(63) = 661067

NongliData(64) = 1701

NongliData(65) = 1748

NongliData(66) = 398772

NongliData(67) = 2742

NongliData(68) = 2391

NongliData(69) = 330031

NongliData(70) = 1175

NongliData(71) = 1611

NongliData(72) = 200010

NongliData(73) = 3749

NongliData(74) = 527717

NongliData(75) = 1452

NongliData(76) = 2742

NongliData(77) = 332397

NongliData(78) = 2350

NongliData(79) = 3222

NongliData(80) = 268949

NongliData(81) = 3402

NongliData(82) = 3493

NongliData(83) = 133973

NongliData(84) = 1386

NongliData(85) = 464219

NongliData(86) = 605

NongliData(87) = 2349

NongliData(88) = 334123

NongliData(89) = 2709

NongliData(90) = 2890

NongliData(91) = 267946

NongliData(92) = 2773

NongliData(93) = 592565

NongliData(94) = 1210

NongliData(95) = 2651

NongliData(96) = 395863

NongliData(97) = 1323

NongliData(98) = 2707

NongliData(99) = 265877

NongliData(100) = 1706

Dim m, monthCount, toCurMonthCnt, LeapMonth, theDate, curTime

Dim i1, i2, i3, bit

‘获取当前变量日期

curTime = xx_date

‘LunarYear = Year(curTime)

LunarYear = Year(Now())

LunarMonth = Month(curTime)

LunarDay = Day(curTime)

m = LunarYear – 1921

monthCount = 0

toCurMonthCnt = 0

LeapMonth = -1

theDate = LunarDay – 1

For i1 = 0 To m – 1 Step 1

If (NongliData(i1) < 4095) Then

monthCount = 11

Else

monthCount = 12

End If

For i2 = 0 To monthCount Step 1

bit = NongliData(i1)

For i3 = 1 To i2 Step 1

bit = Int(bit / 2)

Next

bit = bit Mod 2

theDate = theDate + 29 + bit

Next

Next

If (NongliData(m) < 4095) Then

monthCount = 11

toCurMonthCnt = monthCount – LunarMonth + 2

Else

monthCount = 12

toCurMonthCnt = monthCount – LunarMonth + 1

LeapMonth = Int(NongliData(m) / 65536)

If LunarMonth <= LeapMonth Then toCurMonthCnt = toCurMonthCnt + 1

End If

For i2 = monthCount To toCurMonthCnt Step -1

bit = NongliData(m)

For i3 = 1 To i2 Step 1

bit = Int(bit / 2)

Next

bit = bit Mod 2

theDate = theDate + 29 + bit

Next

LTG = DateAdd(“d”, theDate, “1921/2/8”)

If irow = 1 Then

Sheet1.Cells(1, 10) = “‘” & LTG

Else

Sheet1.Cells(irow, 4) = “‘” & LTG

End If

End Function

Private Sub CommandButton1_Click()

If IsDate(Sheet1.Cells(1, 9)) = True And IsNull(Sheet1.Cells(1, 9)) = False And Sheet1.Cells(1, 9) “” Then

aaa = LTG(Sheet1.Cells(1, 9), 1)

End If

Dim i As Integer

For i = 2 To 100

Sheet1.Cells(i, 4) = “”

If Sheet1.Cells(i, 2) “” And IsNull(Sheet1.Cells(i, 2)) = False And IsDate(Sheet1.Cells(i, 2)) = True Then

If Sheet1.Cells(i, 3) = “Y” Then

bbb = LTG(Sheet1.Cells(i, 2), i)

Else

Sheet1.Cells(i, 4) = “‘” & Sheet1.Cells(i, 2)

End If

Else

Application.DisplayAlerts = False

Application.Quit

End If

Next i

End Sub

声明:该文观点仅代表作者本人,《家在公租房生活网》系信息发布平台,家在公租房生活网仅提供信息存储空间服务。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

相关推荐

  • 量体定制大飞机 国产自动铺丝机诞生记

    图为机器人式自动铺丝机。 受访单位供图【出奇“制”胜】盛夏时节,万物繁茂。7月12日,北京。中国航空制造技术研究院一个科研现场,大型复合材料自动铺放成型设备研制项目团队带头人冯长征正与技术人员一起,对即将交付的几台机器人式自动铺丝机,进行调试测验。自动铺丝机可量体定制新型大飞机,主要用于飞机大型、复

    2023年10月24日
    00
  • 最有大老板命的星座(上等命有福气的星座女)

    最有大老板命的星座,我们身处社会,很多人都有自己的老板梦。当我们积累了一定的资金,往往会希望自己能开店。毕竟我们店赚钱会更容易,也不会有那么多负担。而星座中,老板命最大的星座有哪些?最大boss命的星座1.摩羯宫。比较CAPRICORNUS摩羯座的人似乎天生就是为工作而生的,在他们的认知中工作是很

    百科 2023年11月28日
    00
  • 人才盘点面谈提问经典问题?

    一、人才盘点面谈提问经典问题?面试时经典的问题一般都是个人的自我介绍,包括性格经历,学历,年龄,已经工作经验,面试者期望薪资、对于公司的个人看法、面试者的职业规划以及后期进入公司的一个职业发展方向。如果是女生面试,还会附加一项问题就是,什么时候结婚,或者什么时候生孩子。二、提问~~几个经典搞笑的IQ

    2023年10月21日
    00
  • 宋仲基向记者炫耀儿子照片 大方分享儿子近况

    最佳答案9月25日,据韩媒,宋仲基在采访时拿出手机让记者观看儿子的照片和视频。记者表示儿子混合了父母的基因,有一双大眼睛。宋仲基向记者大方分享了儿子的韩文名字及英文名字,并透露100天大的儿子后颈有力气了,但还没有到可以翻身的程度,现在只能向右转,每个星期都会长高,睡觉的时间也越来越长了。宋仲基还自

    2023年9月26日
    00
  • 长沙人事考试(长沙市2023年公开招募三支一扶人员8名)

    长沙人事考试。三湘都市报·新湖南客户端6月8日讯(全媒体记者 王智芳 通讯员 谢旭 梁露)6月8日,记者从长沙市人社局获悉,2023年长沙市继续公开招募一批高校毕业生到乡镇事业单位从事支教、支农、支医、帮扶乡村振兴等工作,共计划招募“三支一扶”人员8名,服务期限2年。招募对象为30周岁以下(1992

    2023年12月4日
    00
  • 土字旁加个于念什么字?(百家姓

    土字旁加个于念什么字??​于 读音 yú部首 二 一 笔画数 3 五笔 GFK参考:於 丂 亐于 (於-yú-介词)⑴ 引进动作、行为的时间、处所,意义相当于“在”、“到”或“在…方面(上、中)” [in, at, etc.]捐金于野。——《后汉书·列女传》成于机杼。射于家圃。——宋·欧阳修《归田录

    2023年9月14日
    00

发表回复

登录后才能评论
关注微信

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:296358331@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息