邢唷> #'  !"~%&(YW*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVXZc[\]^_`abefghijklmnoqrstuvwxyz{|}Root Entry F 霚鹭$5Workbook/@ETExtData_VBA_PROJECT_CUR"臏鹭臏鹭  羳\padmin Ba= ThisWorkbook=p:/8Y@"1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1褳SO1褳SO1 媅SO1.Times New Roman1媅SO1 媅SO1媅SO1>媅SO1媅SO1 媅SO1 媅SO1$媅SO16媅SO1 媅SO1h6媅SO1媅SO1,6媅SO16媅SO1?媅SO14媅SO1 媅SO14媅SO1媅SO1媅SO1<媅SO+""#,##0;""\-#,##05""#,##0;[Red]""\-#,##07""#,##0.00;""\-#,##0.00A""#,##0.00;[Red]""\-#,##0.00i*2_ ""* #,##0_ ;_ ""* \-#,##0_ ;_ ""* "-"_ ;_ @_ W))_ * #,##0_ ;_ * \-#,##0_ ;_ * "-"_ ;_ @_ y,:_ ""* #,##0.00_ ;_ ""* \-#,##0.00_ ;_ ""* "-"??_ ;_ @_ g+1_ * #,##0.00_ ;_ * \-#,##0.00_ ;_ * "-"??_ ;_ @_ /\$#,##0_);\(\$#,##0\)9\$#,##0_);[Red]\(\$#,##0\);\$#,##0.00_);\(\$#,##0.00\)E \$#,##0.00_);[Red]\(\$#,##0.00\)w9_ ""* #,##0.00_ ;_ ""* \-#,##0.00_ ;_ ""* \-??_ ;_ @_ g1_ ""* #,##0_ ;_ ""* \-#,##0_ ;_ ""* \-_ ;_ @_ -0.00_);[Red]\(0.00\)                    /  )   - +         /      @   @  ,  @ @ +    攆f7  * 5 `@ @ a@  * +   1    ,  /  / 7 3    + >  , 1 9  + 9   ! ( "   1        1    1  1 1!< 8 1 8@@ 8@ 1<@ @ x@ @ 1|@ @ "8@ @  <@ @  <@ @  1<@ @ 8@ @ 8 @ 1<@ @ 8@ @ <@ @ 8@ @ 8@ 8 @ 1<@ @ 8@ @ <@ @ 8@@ 8@@ 1<@@ 8@ <@@ 8@  8@  8 1<@ 8@ 8 8@ 8@  8@  8 1<@ 8@ 8 8@   ( 1" 1    1  1< <@ @ 1 "<@ @ 1|@ @ 1"<@ @ 1 8 @ <@  8@ 8 @  8@ 8   8^膲!20% - :_寚eW[湗r 32&20% - :_寚eW[湗r 3 搹eQ搹eQ!40% - :_寚eW[湗r 32'40% - :_寚eW[湗r 3頬頬!60% - :_寚eW[湗r 32(60% - :_寚eW[湗r 3  鑜蕬 鑜蕬!60% - :_寚eW[湗r 22$60% - :_寚eW[湗r 2 h槝 4h槝 4 f婮T噀,g f婮T噀,g h槝h槝!銐蕬'`噀,g 5銐蕬'`噀,g "h槝 1h槝 1 #h槝 2h槝 2!$60% - :_寚eW[湗r 12 60% - :_寚eW[湗r 1 %h槝 3h槝 3!&60% - :_寚eW[湗r 42,60% - :_寚eW[湗r 4 '搹鶴搹鶴 (梴梴)纇錱USCQ40% - :_寚eW[湗r 62340% - :_寚eW[湗r 6!?60% - :_寚eW[湗r 62460% - :_寚eW[湗r 6ccXTableStyleMedium2PivotStyleLight16`%Sheet1VV4,+VnWSw1YN軴i柭S軴篘XT_≧臽礠h!jg噀鯪 鲖 N亯彇a鬴9e@<d r        ?  N臺搹eQ @尩x @尩xD  Il蟚檮銼蟚轛蟚蠀蟚魚>T\蟚讉蟚]_蟚頧蟚^漁蟚g湝蟚醤蟚桹蟚vt蟚}v蟚W禰蟚萒<\蟚萒(凨Q蟚蟚螢蟚圥圥蟚dO蟚ru蟚貧q\蟚蒪\y蟚4l蟚NaN蟚硚壪eof嚇蟚飃\KQ\[蟚W蟚緩\蟚隢lO蟚蟚^g蟚抎蒪蟚踜WS蟚酦lO蟚!/O蟚? f蟚nfs|蟚TX TKQ蟚`蟚LN\[+RKQ蟚腛W痚蟚)nKQ蟚穇f蟚軴塠蟚請鶹蟚琋蟚TXTX\蟚靣櫉蟚&O%f蟚k嶒T蟚钑鬩蟚辳鬩蟚鶺鷭蟚YM|篘隭7  7usY G篘XT癳耂軴篘XT韣軴鶴齎歔E\葉bk砇≧T T珗瀼瀼L篘XT耂決篘XT Nf[篘XT珗$RR6e裿gbLb珗砇≧Ye{Q篘XT1Y*O衏MRO{k U '^棞QN7b鉙蜽G 淨N7b鉙淨Qg e '^棞QN7b鉙蜽G 淨N7b鉙淨Qg  a/ZS隭xvzuUx隭xvzu'Yf[,g褃'Yf[N褃-NI{N褃LN貧-Nb錧f[!hR-Nf[\f[vQ諲 d篘XT癳耂軴篘XT韣軴鶴齎歔E\銐d柍R≧T T珗瀼瀼L篘XT耂決篘XT Nf[砇9e砇Ye篘XT1Y*O衏MRO{k(WL篘XTl忷Q(WL篘XTl廵Q篘XT-N璭49邁y{:SYl廵Qb鷁6Rl廵Qb鷁6Rl忷Q  ggDSheet1   !"#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVXYZ\]^_`abcdefghijklmnprsuvwxyz{|}~ "笐 .罙 瞼0* pHd VBAProje坈t4@j = r 憼璏 J< rstdole>stdole h%^*\G{00020430-C 0046}#2.0#0#C:\WINDOWS\syst em32\e2.tlb#OLE Automation`僂OffDic凟Ofic侲瀫攢丒2DF8D04C-5BFA-101B-BDE5E訟AC42圗gram Files\CommonMicrosoft SVBA臏鹭臏鹭dirSheet1)s[Sheet2hared\OFFICE11\MSO.0DLL#僊 1@5.0 Ob伭 LibraryKE傇V 偍ThisWorkbookGT玦sW硆kbUo 2 QHB1Bx煱B,!╥N"B+BB|Sheet1G S@#e@Xt1H2N颕TCh222I2 fB94<V f#xMEw镮V Ch#<C"0毴mM顼_F疯 FW 麑{矼㏕2囱vxW 麑{矼㏕2囱vC"0毴mM顼_F疯ME, [LSS88>"L<0<4<8<<<N0{00020820-0000-0000-C000-000000000046} 4X`|鷎@L)6 ` %`:t`<p''`>hWork`凘h`yVal`"\''`凚T`凞L3 As@刞铁 m sE@刡贱  @刣 s Lo,X` H@@i僱 i凗 (`刵 `刾 `剅`則`刡xP%X凗%偁(%(0 @ H  6x %` @p< (*&LNR@8 @(( @@ @X @ @棹 "@佝 (@叁 .@羹 @` :@ @@旫 F@0匎 L@Ht R@d X@xT ^@D d@4 j@$ p@P v@p |@ @ 瘕 @8帻 @旋 @h例 @褒 @狚 @慅 @ @ | PX^h,@@l @(\ @XL @< @, @H( @ @ @ @椟 @攸 x@0赛 @`更 @ @h @x旤 @匋 @t @d @T @8 D @ 4 @ $ @P  @  @ 酐 @瘥 @ 帑 @ 宣 @ 利 @( 胞 @ 狖 @ 慃 @@ @X p @p ` @ P @ @ @ 0 @ @  @ @T瘊 @禚 @V茭 @f 滫 @p 岤 H @| p p 0PXP@PH憼璏*\R1*#1c8$*\Rffff*055d0bbb7f*\R0*#f*\R0*#13*\R0*#12*\R0*#21*\R0*#19*\R0*#144T "   (@Xx      * ( 0 H .` ( & H ( 08h BBP <*< 2 K K(  H "m $p  H:h   (HP Xx8 2 2  "  ,@ Np    " 4 X x  : H  H8    * . 0 <@ h  B @ P ,` N    " 4@ x   : H @ HX    * . 00 <` h  B ` p , N   0 "8 4`    : H ` Hx    * .  0P < h ( B8   , N   8 P "X 4    : H8  H    . *@ 4p @ t ` Jp     > O4OH38<P2p 3  $@$SC $S@h 2p 22      0 @ P p   6 0  0( X 4h 0 : 4 H 4`  6 : ,(! X! p! ! !!! ! !JM!" " 4J0"h" p"@x" ""h"20@#x# #2##<1###$ $$ $($ 0$8$<@$P$ B  X$ `$ $ $ @$ *$ %  %(%L0%R%%%% % &  & @&&P&x& & & &"&& & ' '"@'h' p' 6x' $' @' ( (( 2H( (( ( (((,(() ).()X)`)p)*) B)* * ** (*自动计算失业保险个人应缴-]h 当前选中行] 当前选中列]! 个人缴费比例''] 个人应缴款]]]FP 6!H': 6!J'<鷡j紅揾?'> 个人缴费比例 : 第6行开始,才有个人情况|k计算个人应缴费总额IndividualPay = 0'IndividualPay = Sheet1.Cells(Rowsel, 7)!Sheet1.Cells(Rowsel, 13) = "0.00"If Val(IndividualPay) <> 0 ThenA Sheet1.Cells(Rowsel, 8) = Format(IndividualPay / 100, "0.00")End If)若选中第9列且不为统计行,则计算个人应缴费 <  : (%*$&异动前参保人数 : (%*$&异动后参保人数 : (%*$&失业保险专管员签名 : (%* $L : (,*K半角空格 : (%* $L : (,*K全角空格 : (%*$N : (%*农业户口(农村) : (,*d : (%*$& : (%*$&MsgBox CDate(Left(Sheet1.Cells(Rowsel, 11), 4) & "-" & Mid(Sheet1.Cells(Rowsel, 11), 5, 2) & "-" & Right(Sheet1.Cells(Rowsel, 11), 2))d : (%*$- : (%*$- : (%*$RX 2015-2-28X$P d : (%*$- : (%*$- : (%*$RX2016-5-1X$P y&1瑋?'>2 个人缴费比例d : (%*$- : (%*$- : (%*$RX 2016-4-30X$P d : (%*$- : (%*$- : (%*$RX 2016-12-31X$P e{瓽醶t?'>2 个人缴费比例d : (%*$- : (%*$- : (%*$RX 2016-12-31X$P e鷡j紅揾?'>2 个人缴费比例d{瓽醶?'>1 个人缴费比例kd鷡j紅揾?'>. 个人缴费比例k : (%* >0.00$ : (,*d@ : (,*k kd : (,*kkFormat(Now(), "yyyy-MM-dd")&若选中第11列且为统计行,则计算补退金额HIf ColSel = 13 And Trim(Sheet1.Cells(Rowsel, 1)) = "异动后参保人数" Then bsje = 0 tsje = 0 For i = 6 To Rowsel - 3. If Trim(Sheet1.Cells(i, 17)) = "" Then Exit For End If4 If CDbl(Trim(Sheet1.Cells(i, 17))) >= 0 ThenA bsje = bsje + CDbl(Trim(Sheet1.Cells(i, 17))) '补收 ElseA tsje = tsje + CDbl(Trim(Sheet1.Cells(i, 17))) '退收 End If Next# Sheet1.Cells(Rowsel, 17) = tsje' Sheet1.Cells(Rowsel - 1, 17) = bsje* Sheet1.Cells(Rowsel, 13) = bsje + tsje6 If IsNumeric(Sheet1.Cells(Rowsel, 12)) = True Thenb Sheet1.Cells(Rowsel, 14) = CDbl(Sheet1.Cells(Rowsel, 12)) + CDbl(Sheet1.Cells(Rowsel, 13)) Else; Sheet1.Cells(Rowsel, 14) = Sheet1.Cells(Rowsel, 13) End IfEnd If&若选中第12列且为统计行,则计算补退金额HIf ColSel = 14 And Trim(Sheet1.Cells(Rowsel, 1)) = "异动后参保人数" Then bsje = 0 tsje = 0 For i = 6 To Rowsel - 3. If Trim(Sheet1.Cells(i, 17)) = "" Then Exit For End If4 If CDbl(Trim(Sheet1.Cells(i, 17))) >= 0 ThenA bsje = bsje + CDbl(Trim(Sheet1.Cells(i, 17))) '补收 ElseA tsje = tsje + CDbl(Trim(Sheet1.Cells(i, 17))) '退收 End If Next# Sheet1.Cells(Rowsel, 17) = tsje' Sheet1.Cells(Rowsel - 1, 17) = bsje* Sheet1.Cells(Rowsel, 13) = bsje + tsje6 If IsNumeric(Sheet1.Cells(Rowsel, 12)) = True Thenb Sheet1.Cells(Rowsel, 14) = CDbl(Sheet1.Cells(Rowsel, 12)) + CDbl(Sheet1.Cells(Rowsel, 13)) Else; Sheet1.Cells(Rowsel, 14) = Sheet1.Cells(Rowsel, 13) End IfEnd If&若选中第15列且为统计行,则计算补退金额HIf ColSel = 17 And Trim(Sheet1.Cells(Rowsel, 1)) = "异动后参保人数" Then bsje = 0 tsje = 0 For i = 6 To Rowsel - 3. If Trim(Sheet1.Cells(i, 17)) = "" Then Exit For End If4 If CDbl(Trim(Sheet1.Cells(i, 17))) >= 0 ThenA bsje = bsje + CDbl(Trim(Sheet1.Cells(i, 17))) '补收 ElseA tsje = tsje + CDbl(Trim(Sheet1.Cells(i, 17))) '退收 End If Next# Sheet1.Cells(Rowsel, 17) = tsje' Sheet1.Cells(Rowsel - 1, 17) = bsje* Sheet1.Cells(Rowsel, 13) = bsje + tsje6 If IsNumeric(Sheet1.Cells(Rowsel, 12)) = True Thenb Sheet1.Cells(Rowsel, 14) = CDbl(Sheet1.Cells(Rowsel, 12)) + CDbl(Sheet1.Cells(Rowsel, 13)) Else; Sheet1.Cells(Rowsel, 14) = Sheet1.Cells(Rowsel, 13) End IfEnd If&若选中第15列且为统计行,则计算补退金额HIf ColSel = 17 And Trim(Sheet1.Cells(Rowsel, 1)) = "异动前参保人数" Then bsje = 0 tsje = 0 For i = 6 To Rowsel - 2. If Trim(Sheet1.Cells(i, 17)) = "" Then Exit For End If4 If CDbl(Trim(Sheet1.Cells(i, 17))) >= 0 ThenA bsje = bsje + CDbl(Trim(Sheet1.Cells(i, 17))) '补收 ElseA tsje = tsje + CDbl(Trim(Sheet1.Cells(i, 17))) '退收 End If Next' Sheet1.Cells(Rowsel + 1, 17) = tsje# Sheet1.Cells(Rowsel, 17) = bsje. Sheet1.Cells(Rowsel + 1, 13) = bsje + tsje: If IsNumeric(Sheet1.Cells(Rowsel + 1, 12)) = True Thenn Sheet1.Cells(Rowsel + 1, 14) = CDbl(Sheet1.Cells(Rowsel + 1, 12)) + CDbl(Sheet1.Cells(Rowsel + 1, 13)) ElseC Sheet1.Cells(Rowsel + 1, 14) = Sheet1.Cells(Rowsel + 1, 13) End IfEnd If得到性别'T :'" " (%*$$N : (%*$&异动前参保人数 : (%*$&异动后参保人数 : (%*$&失业保险专管员签名 " (%*$X'V V V$N V$RX ^ " (%*!Z(\ V " (,* V " (%*e " (,*dp V " (,*kPMsgBox Len(Sheet1.Cells(i, 4)) " (%* " (%*$'T " (%*e " (%*$'Td 未说明性别 " (,*kh T 女 " (,* T e男 " (,*kk'得到视同缴费月数nd = 0yf = 0stjf = 0'Sheet1.Cells(I, 11) = "" I = RowselIf IsNumeric(Mid(Sheet1.Cells(I, 6), 1, 4)) = True And Mid(Sheet1.Cells(I, 9), 1, 4) = "2001" And Trim(Sheet1.Cells(Rowsel, 1)) <> "上月在职人数" And Trim(Sheet1.Cells(Rowsel, 1)) <> "本月在职人数" And Trim(Sheet1.Cells(Rowsel, 1)) <> "失业保险专管员签名" Then '判断参保日期的月份/ If Mid(Sheet1.Cells(I, 9), 7, 1) = "-" Then* yf = Mid(Sheet1.Cells(I, 9), 6, 1) Else* yf = Mid(Sheet1.Cells(I, 9), 6, 2) End If- If CStr(yf) = "5" Or CStr(yf) = "05" Then* nd = Mid(Sheet1.Cells(I, 6), 1, 4)3 If Mid(Sheet1.Cells(I, 6), 7, 1) = "-" Then. yf = Mid(Sheet1.Cells(I, 6), 6, 1) Else. yf = Mid(Sheet1.Cells(I, 6), 6, 2) End If0 If (nd * 12 + yf) < (2001 * 12 + 5) Then3 stjf = (2001 * 12 + 5) - (nd * 12 + yf)& Sheet1.Cells(I, 11) = stjf End If End IfEnd If]](]@'b'd : < (%*$&检查人员数据重复A(以下由经办机构填写) :  b db b (%*$&(以下由经办机构填写)xd b (%*$& b (%*$&'` f b f (%*$& b (%*$& f (%*$& b (%*$& `与第 fX 行的人员信息重复; '`kx ` b (,*dX&人员的身份证号码和人员的姓名不能为空。 b (,*k d 'd b 'bkkk|F h!jA@,oX身份证号码升位和校验函数输入15位号码返回18位新号码:输入18位号码计算是否正确,如果正确返回原号码否则返回"错误"$如果号码长度不等于15或18位返回"错误"]]10X98765432D 'n  D'p]] ]8 l判断15位身份证号码的有效性-------1、必须全部为数字 l$N错误:15位身份证号码必须为数字'Xzkx-------2、月份不能大于12 l $$R 错误:出生年月不能大于12月'Xzk-------3、日期不能大于31 l $$R 错误:出生日期不能大于31日'Xzd /strTemp = Left(sfID, 6) & "19" & Right(sfID, 9) For k = 0 To Len(strTemp) - 1 : intTemp = intTemp + Mid(strTemp, k + 1, 1) * intQuan(k) Next intTemp = intTemp Mod 11 ,getCheckCode = strTemp & strJiaoYan(intTemp) l'Xzpkh le l$'rd8#错误:身份证号码位数只能为15位和18位'Xzk b r t r b $ b$p 't t 't r t$n'X l t$n l$R.错误:身份证号码最后一位校验码错误,校验位应为: t$n'Xd l'Xki叩Attribute VB_Name = "She@et1" 鐱ast0{00020820- C$0046} |Global!腟pac扚alse dCreatablPre declaId玊ru BExposeTemplateDeriv$払ustom izD2 P Sub Works仈_SelectionChange(ByVal Target As R ) '自扑闶б当O崭鋈 擞-Dim RowselLong '当前选中行 Col 6IndividualR丼Q>Dou '7缴费比繤(PayCurrency i'款 ib竤jeACtA6On Erro@r GoToTXrap;=凧.9 8umn L6= 0.X003O5@ fR< 6 ThenAR6行开始@,才有AB 榭 @ Exit羣 En癲 If''k儊 AA费总禓Bo薓#'円.@Cells(;, 7纻BR13)O醽7佬Cf @( ) <> 07 R8Format / 100, " g '若第9星也晃臣菩校騅#.F710 AA)Trim(s)"异动前参保人数"后乮, 1d 卬专茉鼻┟"O'c(1Re鄦c&e`( "")6半角空&窨   ' TIf Is∟um牂cS9縛i坤a@5农业户口(农村)疘%a%00E偧!e 7C["1e= ' e'Msg@Box CD捆(Left4=1), 4) & "-""Mid5, 2gRigh 2)$p aS !Diff("d燚鄃3A  ,"2015-2-28"70J@ eoRoR琓 te(痢 6-5-1 跿=鱓聈#h7渦!=q0/a&;+e &k,6-p4-30/%/e瀕D#1/, ///&12-3O飋Op5OQ:O6t1++6餌OOx66-~<6睅螧  Ze.01%v鍐 .詽}?焞-抣d9) *  箶 鲬Of" IONu惿dNHow(@b"y-繫M-dd"4i0艩11褷綘补蚳私'`N3O澥!{0鐟9潱,'r"垛"沏@ Y i0毨緊タ- 3 /噄87鈶謫1R涟 x'CDbl() > 錀 b+P=O@肍 '补收矔?)b/凧(5 '退收 ' End I耭Next(4Sheet1.Cells(Rowsel, 17) = tsjeJ - 1RbR%&3O% + VIf IsNumerHic(2):True Then/4.CDbl'+ 3))q2Els7E3$繀0若选中第12列且为统计行,则计算补退金 额慍olS別l14 A%0Trimo倴"於蟛伪溃人数"INa= 0@5義ADFor i6 To 剙z3D妨 @$O i聜_" Exit Fニ耭) >@/蛡@6x '补 蓩{@G軥^凞 違nn*n)`n.n`M n脼駈5{n鏽7n7nn nnn`.仸n_j n摔) nn阆eF\yn'7j"n葭輒湏]n7;nA0憗O7Fn717茻n鮪7寠鱪前n_P )n!nl V2"裄'7鐤An n矘&3n鮼 7(_ F 7镪7/(*7W Π=ぁ:1_U7rN喀XΡ 10l4?8q4剰8/'得到性@别 xb!l"L 褵C= ZMLidkО 4)郤,< 6鐐F<> );__S壄__ "失业O兆ü茉 鼻┟% AascardgetCheckC鴒deq裂 =a "倎%Q癋a啶Right(觽) aX1b.Font. 堭= vbR ed , 2012C1攩 = 咴e0" '1 4削'MsgBox 8Len, 4%15Z +?)}5 8鲝7% bH"未说明67 Modt 2 0O "\女0&1ざn Sheet1.Cells(i, 3) @= "男"E nd If,  <''得绞油煞言率 'b= 0yf擰stj' 轎0, 11pn'I.Rowsel<If IsNumeric(Mid( 86)<, 4)?True Ay)9)_"2001"*Trim*>+)<> "上月在职惾耸本失业保险专管员签名" The'佈'判断伪H掌诘嗄月份悂 掜x7cx-%偹 6 Else髣 2) b岯/(CStr(yfz5" Or I0H;A= Q(}%A A4 B CD E-(* 12 + 丟< (仹 |5)I亖 覯 - HA 撦a 厈6 Dim cf_msgcBkE k M6c爟7 梜C olSel"觳槿嗽笔葜馗碈U '(以下由经办机拦固钚磤K` 胻 - 1 >8= 7$aDo While k <= `2~kA^係舋aE纗it DoC飪D2鋵u苛汚懙A C2@/"劧冨For L6 To"'憆L, a= :`Aa瘡宄m璬 m+ "`与第"`fL) "行的!I愋畔!I;t! %ZM Next绯#Jh19aF/3A! "的矸葜ず怕牒#姓名不能为空0E >E`#61羥kLo|opu0Sub`?rrTrap:MsgBox Err.Descriptio發 Public Func getCheckCode(ByVal sfID As Str癷ng)C'升位和校把楹1'T朗淙15返回18位<新 @!计算是否正确,如果a原否詡蜓"错误'a长度坏扔15>騫#SstrJiaoYan佈 Varian'AintQu h= Array("1", "0UAXA9A8A7UA6A5A4A3yA2"Ue0s9Q0, 5, 8'柊?, q3,r  2d T8emp$ In爐egerk嘮ILen( y615黕覒1!祤挠行 -1、必须全部为惺' p(ЧFa@, J+麪6R!:s~;鈉0YU6sQ'1 2、仩慉大 @'290Righ纓(Left 0`2) >駟oW Q.:出生娜暝聎月 慇 3、槐珽3*J 2 31D {障  爷MT'7,= 6) & "19"莁c#, 9D1&6'亁盬0亁R-tr)翆  A槹9-+b眃,纜+ :1)0 馚(k昹'/m'= 豈od柏;'\&8H(L衆 0]#u!篅8  17 +y ;7D位数煮bw!=和]# .S `Ut oi堪 = strTemp &怞iaoYan(int!) If Len(sfID)18 And <> RightV, 1)` Then getCheckCode"错误:身份ず怕胱詈笠晃恍Q(槁, 位应为:"ヰElsei BE艻f F@unctioV (SLSS<8N0{00020820-0000-0000-C000-000000000046} 4@)6` %h%Xhh憼璏 "  oph蟀Attribute VB_Name = "She@et2" 鐱ast0{00020820- C$0046} |Global!腟pac扚alse dCreatablPre declaId玊ru BExposeTemplateDeriv$払ustom宨zD2 P Sub Works亾_SelectionChange(ByVal Targe@t As R ) End __SRP_0 0 __SRP_1W__SRP_2 [__SRP_3oy揔*yrU~~~~~~~~~~~~~~~~~> V E.炰洶^ 儕a i儕a   ) ) VBAProject ThisWorkbookSheet1Sheet2F /C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLLVBA A i0F4C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXEExcel 9a@0FC:\WINDOWS\system32\stdole2.tlbstdoleFF IqPL续-鶾藉D轗?C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLLOffice a`F甂,[.昁繋擥昣FtVM皃x叩xDFWorkbookWorkbook_BeforeSave @ FC"0毴mM顼_F疯 FW 麑{矼㏕2囱vDF WorksheetWorksheet_SelectionChange getCheckCode (錘 N1u蟸濺:g刧kX橯) N,{ L垊v珟齆翄鱏x蛻 Y; false 2噀鯪-NX[(W珟齆翄鱏x鴙 T剉YL埌婾_ 鲖頞ck鍕曪   鎷苸酧o`鲖耂,{SR剉纇錱魦f0 噀鯪纇錱衏:yVBE6.DLL    S  _≧MR耂軴篘pe _≧T耂軴篘pe 1YN軴iNXT~{ T   0 淨N7b鉙淨Qg  d - 2015-2-28 2016-5-1 2016-4-30 2016-12-31 0.00 XFont Color *g魦f'`+R sY 7u 纇錱篘XTpenc蛻 Y L垊v篘XT酧o`蛻 Y &篘XT剉珟齆翄鱏x孴篘XT剉覻 T N齹:Nzz0竑膜烮粁8<     1 0  i P  x p  k          +rU~~~y   !SaveAsUICancel q (TargetsfID[rU p 9 1q q #4!aI ` CpCxCt qlKll齣T%(4%d$ d :酤]鸃d6PKll齣T%(4%d$ d :酤]鸃d6;2ll齣T%(4%:酤%d$ ddDll齣T%(4%d$ d `1xd6hlld烃;Llh齣T%(4%d$ d lxF酤]3d6/抣l齣堽%(h%ll齣T%(4%d$ d :酤麛濑lhF件麛:轧麛滯%橚$ 橚)d橚6 濑件滯Cp hf烃Ill猶l$ lp=<'件'濑:T N  *#D *F /D6濑件 80xtp0 Dd橚濑件滯4XrU @,`T#nrU @,`L,A`I0n蘟y *\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLL#Visual Basic F__SRP_4 dj__SRP_5qThisWorkbook pd_VBA_PROJECTt rU ( 9  I y  )  yq Y A Y  Y I 11qi9 !I4q` W l xKxa<"qt5<xa<"qp5<~j紅揾?thltU鬺p 驱t齣(%(%8$ 8<棹 棹:佝]<叁'lt齣旫%(t%$ D D:4]<$'t齣%(帻%$ ⒗褒 褒:狚]<慅')86<棹羹T﨑例褒 妉t齣(%(%8$ 8<鼖lt齣佝%(旫%<| F棹%$ /|)86<棹妉t齣(%(%8$ 8<鼖lt齣佝%(旫% <| F棹%$ /|)86<棹禚F棹茭/|85<O茭:(]<<茭 讫'棹茭叁  叁:]<'T6叁 H霖%l\齣(%(%8$ 8<=棹C86<棹3l\齣(%(%茭龘 @8$ 8819茭l\齣(%(%8$ 8<385< 2l\齣(%(%:佝%8$ 8813l\齣(%(%茭龘 @8$ 88@l\齣(%(%8$ 8<棹(佝]385<Sl\齣(%(%8$ 8<鼖(棹<叁 叁瘊86<棹@l\齣(%(%8$ 8<棹(佝]385<_Sl\齣(%(%8$ 8<鼖(棹<叁 叁瘊86<棹2l\齣(%(%:佝%8$ 88瘊((<(]32l\齣(%(%:佝%8$ 88.瘊((<(]3.2l\齣(%(%:佝%8$ 88 ((贱 ((Mlt齣(%lp齣%8$ 8<棹 棹:佝 ]386<棹lt 贱鸐J贱龘 @(%8$ 8<棹 棹:!]386<棹贱龘 @(%8$ 8<棹 棹:]<叁贱龘 @(羹%$ ⅷT T:匎]|鼺< '86<棹叁H0 岤|贱滫茭铁x瘊'|禚8(瘥<棹叁TD$例褒慅\L,攸赛T4$酐狖慃`@0mm7>0 X  4PguV iN#<甂,[.昁繋擥昣FtVM皃x叩xxtVM皃x叩x蕻K,[.昁繋擥昣ME,SLSS6""L<0<4<8<<<N0{00020819-0000-0000-C000-000000000046} `D@T""4i `i `xefor`tlean` psgBo`"l `$`hing %凗X %偁 %@pH`80P(&.02,@d @xT @D @4 @$ @ @ @ 酤 @濑 @轧 @`玄 x8@烃 ``@件 @ @滯 @橚 @堽 @x @0h @HX @H `@D p`0@XT(憼璏$*\Rffff*045d0bbb7f$*\Rffff*055d0bbb7f*\R1*#e4*\R1*#1c8*\R0*#f*\R0*#e*\R0*#1*\R0*#1444V & ( (0 X ` p :x    "8 ` h      B 4 *P 4 6 $ j t ( ( H ` x     h    $ D r     >  "  (0 @HP X  4K` K 2 D ( LL0V      <(     ''Dim HlCBar As CommandBarButton-''!''Private Sub Workbook_Activate()'' ''End Sub''3Private Sub Workbook_BeforeClose(Cancel As Boolean) 'MsgBox "test" Dim sAac002 As String Dim sAac003 As String Dim sErr As String Dim i As Long, j As Long sErr = "" sAac002 = "" sAac003 = "" i = 6< While Trim(Sheet1.Cells(i, 1)) <> "(以下由经办机构填写)". If Trim(Sheet1.Cells(i, 4)) <> "" Then$ Sheet1.Cells(i, 18) = "". sAac002 = Trim(Sheet1.Cells(i, 4))/ 'sAac003 = Trim(Sheet1.Cells(i, 2)) For j = 6 To i - 1d If Trim(Sheet1.Cells(j, 4)) = sAac002 Then 'Trim(Sheet1.Cells(j, 2)) = sAac003 Andn Sheet1.Cells(i, 18) = Trim(Sheet1.Cells(i, 18)) + "与第" + CStr(j) + "行的身份证号码重复;"" sErr = "false" End If Next End If i = i + 1 Wend If sErr <> "" Then MsgBox "文件中存在身份证号码相同的多行记录,请修正该错误," + vbCrLf + "详细信息请参考第T列的检查说明。", vbCritical + vbOKOnly, "文件检查提示" Cancel = True End IfEnd Sub''''Private Sub Workbook_Open()>'' Application.CommandBars.Add(Name:="HLInfo").Visible = Truel'' Set HlCBar = Application.CommandBars("HLInfo").Controls.Add(Type:=msoControlButton, ID:=2950, Before:=1)'' ''End Sub''8''Private Sub Workbook_SheetActivate(ByVal Sh As Object)'' ''End Sub]]]]' '''" " (%*$&(以下由经办机构填写) " (%*$& " (,* " (%*$&' "sAac003 = Trim(Sheet1.Cells(i, 2)) $ " $ (%*$& ;&Trim(Sheet1.Cells(j, 2)) = sAac003 And " (%*$&与第 $X 行的身份证号码重复; " (,*false' kk " '" 2文件中存在身份证号码相同的多行记录,请修正该错误, . 详细信息请参考第S列的检查说明。 0 2 文件检查提示A@,'k@o80链Attribute VB_Name = "ThisWorkbook" 孊as0{00020P819-0C$0046} |GlobalSpac扚alse dCreatablPred恊claIdTru BExposeTemplateDeriv払ustomizD2'''Dim HlCBar As CommandButt皁n P.A2 Sub  Activ ()qEndBeforeClj(Cancel>Boolean% 'MsgBox "test') 乆sAacK貋S鵱g 3YEr9 i L纎ng, j齽s 罀A! 3A淓 i6Whi乀rim(Sheet1.Cells(i, 1)) <> "(以下由经办机构`填写)If 4" TY ,YaeqYor Applications*\G{00020813-0000-0000-C000-000000000046}#1.5#0#C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE#Microsoft Excel 11.0 Object Library*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation(*\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.3#0#C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLL#Microsoft Office 15.0 Object Library  憼璏V ThisWorkbook045d0bbb7fThisWorkbookiN Sheet1055d0bbb7f) Sheet1Ch颕 Sheet2035d0bbae5w Sheet2f0P0.*鞿锟O l塆 裠"菴宛X芵彯k值?@A矎\b謠0HI. Excel+` VBA麾`Win16羱`Win32`Mac巢`VBA6#` VBAProject究`stdole揱`Officeu` ThisWorkbook|鉦 _evalsuate賎Workbook_BeforeSave l`SaveAsUI篪`Cancel駱`sAac002`sAac003`sErro錪i``ja`Trim@颼 Sheet1`Cells峘MsgBox桼`vbCrLf` vbCritical+}`vbOKOnly醪`Worksheet_SelectionChange4`Target現`Range `Rowsel賘`ColSel腯`IndividualRate<砢 IndividualPay檭`bsje_`tsje遏`ErrTrap阑`Row壪`Column爄`Replacef` IsNumeric$*`DateDiff£`Right `xb蟔`scards鎌 getCheckCode颼FontU`Color2F`vbRedG/`cf_msgj蔪kb`E\`Lc`Erro奰 Description `sfIDm閌 strJiaoYanxB`intQuan禕`strTempM`intTemp?` Sheet2`Workbookk` Worksheet窿` BeforeSave壑`SelectionChange鉵`_Defaultj耟 _B_var_TrimmT` _B_var_LeftQ醏 _B_var_Mid韕` _B_var_Right9賎 _B_var_Format酀` _B_var_xbw鬬 _B_var_scard`猔_B_var_L `) w 6PROJECTPROJECTwmSSummaryInformation(pDocumentSummaryInformation8ID="{7E1BB9C9-3E38-48A2-9ABA-83E93B87BC5A}" Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Document=Sheet2/&H00000000 Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="C2C0DB01B705B705B705B705" DPB="9A9883695A6A5A6A5A" GC="72706B5142524252BD" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 [Workspace] ThisWorkbook=44, 44, 492, 411, C Sheet1=154, 154, 341, 506, Z Sheet2=66, 66, 936, 544, C ThisWorkbookThisWorkbookSheet1Sheet1Sheet2Sheet2鄥燆鵒h珣+'迟0@ 8sjyadmin1@跏碞`@.鹭@(f蘦Microsoft Excel胀諟.摋+,D胀諟.摋+,< px  VnWS軓of酧o`齆 gP杔Q鳶 08@LXdp|      $0<Ht IVID412511E1 IVID145012D5 IVID3A371DE6 IVIDF7F15E5 IVID1D661207 IVID1C4414FF IVID44211301 IVIDCE71841 IVID3C3F16F5 IVID2A3017D0 IVID1E2918E2 IVID3D1F10E2 IVID177A18F7 IVID2E4517F9 IVID412D1BE1 IVID354E13E3 IVID290F1605 IVID2F681803 IVIDA1D15F8 IVID28525235 IVID387716FE IVID2CB5D99FKSOProductBuildVerICV2052-11.1.0.12598!A9CA27F25ADA463AB3C0F6708637E5CA