vbscript 用于从财务代码中提取出生日期+性别...的VBA脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 用于从财务代码中提取出生日期+性别...的VBA脚本相关的知识,希望对你有一定的参考价值。

Private Sub doExtraction()    Cells(2, 10).Activate        Do While ActiveCell.Offset(0, -9).Text <> ""        Dim fiscal        fiscal = ActiveCell.Value                If Len(fiscal) = 16 Then            ActiveCell.Offset(0, 1).Value = ExtractGender(fiscal)            ActiveCell.Offset(0, 2).Value = ExtractBirthdate(fiscal)        End If                ActiveCell.Offset(1, 0).Activate    LoopEnd SubPrivate Function ExtractGender(ByVal fiscalcode As String)    Dim genderDay        genderDay = Mid(fiscalcode, 10, 2)        If genderDay > 40 Then        ExtractGender = "W"    Else        ExtractGender = "M"    End IfEnd FunctionPrivate Function ExtractBirthdate(ByVal fiscalcode As String)    Dim month, months, day, year As String    months = "ABCDEHLMPRST"        fiscalMonthIdx = Mid(fiscalcode, 9, 1)    month = InStr(months, fiscalMonthIdx)        day = Mid(fiscalcode, 10, 2)    day = day Mod 40        year = Mid(fiscalcode, 7, 2)        ExtractBirthdate = day & "." & month & ".19" & yearEnd Function

以上是关于vbscript 用于从财务代码中提取出生日期+性别...的VBA脚本的主要内容,如果未能解决你的问题,请参考以下文章

用Java从任意给定的身份证号码中提取此人的出生日期

Java 根据出生日期获得年龄

EXECL如何通过出生日期自动提取年龄????

出生年月日提取年龄公式是啥?

Java 根据出生日期获得年龄

sqlserver如何将身份证号码的出生日期提取出来转为日期类型数据?