邢唷;? ?€€€Root Entry F@??€Workbook4?SummaryInformation(DocumentSummaryInformation80v?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ZO\pR孴tong Ba= ThisWorkbook=寍楘8X@"1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1Arial1媅SO1@媅SO1媅SO1媅SO1 媅SO10媅SO1媅SO1媅SO1>媅SO1Arial1 媅SO1h>媅SO1,>媅SO1 媅SO1 媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1 媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1媅SO1 媅SO1媅SO1 媅SO1媅SO1媅SO1媅SO1 媅SO1>媅SO1媅SO1 媅SO1媅SO1媅SO14媅SO1 媅SO1媅SO1 媅SO14媅SO1<媅SO1?媅SO1>媅SO1媅SO1媅SO1媅SO1"Microsoft YaHei UI"?#,##0;"?\-#,##0"?#,##0;[Red]"?\-#,##0"?#,##0.00;"?\-#,##0.00#"?#,##0.00;[Red]"?\-#,##0.007*2_ "?* #,##0_ ;_ "?* \-#,##0_ ;_ "?* "-"_ ;_ @_ .))_ * #,##0_ ;_ * \-#,##0_ ;_ * "-"_ ;_ @_ ?,:_ "?* #,##0.00_ ;_ "?* \-#,##0.00_ ;_ "?* "-"??_ ;_ @_ 6+1_ * #,##0.00_ ;_ * \-#,##0.00_ ;_ * "-"??_ ;_ @_ \$#,##0_);\(\$#,##0\)\$#,##0_);[Red]\(\$#,##0\) \$#,##0.00_);\(\$#,##0.00\)% \$#,##0.00_);[Red]\(\$#,##0.00\),'_-* #,##0_-;\-* #,##0_-;_-* "-"_-;_-@_-50_-"?* #,##0_-;\-"?* #,##0_-;_-"?* "-"_-;_-@_-4/_-* #,##0.00_-;\-* #,##0.00_-;_-* "-"??_-;_-@_-=8_-"?* #,##0.00_-;\-"?* #,##0.00_-;_-"?* "-"??_-;_-@_-"Yes";"Yes";"No""True";"True";"False""On";"On";"Off"],[$ -2]\ #,##0.00_);[Red]\([$ -2]\ #,##0.00\)? /? /? /? /? /? /? /? /? /? /? /? /? /? /?  /? /?- /?* /?. /? /?/ /? /? /? /? /?, /?/ 0?1 0? 0? 0?$ 0?1 0?4  ? ? ?P€ 1?P ? € ? 2?- /? /? /? /?  ?  ? /?  ? /? ? 3? 4?* 5?a  ?  ? 6?  7?攆f7 8? 9? :?`  ?  ? ;?+ <? =? / >? 0?1 0? 0?9 0?6 0?1 0?5  ?   ?x @ @  ?"@ @ !?"@ @ !@ @ !!@ @ 1@ @   !@ @ 1@ @  € 1 1@   1  1 1  1<@ @ 1 1@  1  1 1 1  1|@ @ 7  1@ @ 1 1@ @  1  1  1|@ @ , /1 /1 /1 /1 /1@ @  /1@ @  x ?x@ @  ?x@ @  1@ @  1 /1 1@ @ 1@ @ @1@  1@ @ 1 1 /1 /1 /1 /1 /1 1 !!@ @ @ @  1@ @ 1@ @ 1@ @  !1@ @ "1@ @ 1@ @  %!@ @ 1 x 1 1@ @  '!@ @ /1 x ?x@ @  1@ @  +!@ @ -1@ @ 1@ @  /1 .!@ @ 1@ @  ||sGq}-}00_)}-}00_)}-}00_)}-}00_)}-}00_)}-}00_)}-}00_)}-}00_)}-}00_)}-} 00_)}-} 00_)}-} 00_)}-} 00_)}-}00_)}-}00_)}-}00_)}A}00_)ef[$ -}A}00_)ef[$ -}A}00_)ef[$ -}A}00_)ef[$ -}A}00_)ef[$ -}A}00_)ef [$ -}-}00_)}A}00_)蘈[$ -}A}00_)蘈[$ -}-}00_)}A}00_)蘈[$ -}-}00_)}-}00_)}A}00_)23[$ -}A}00_)23[$ -}A}00_)23[$ -}A} 00_)23[$ -}A}!00_)23 [$ -}-}%?_)}A}(?_)俏[$ -}-})?_)}-}*?_)}-}+?_)}-},?_)}-}/?_)}-}1?_)}(}3 ?_)}A}4a?_)骑?[$ -}-}5?_)}}}8鷠?_)[$ -##0.  }}9?_)ゥ?[$ -???##0.??? ??? ???}-}:?_)}-};?_)}A}<鷠?_)€[$ -}A}?渆?_)霚[$ -}}}@????_)???[$ -???##0. ??? ???}}A??v?_)虣[$ -##0.  }(}B ?_)}-}C?_)}A}D?_)[$ -}A}E?_)[$ -}-}F?_)}A}G?_)[$ -}A}H?_) [$ -}x}I??_)膊? [$膊?## 膊? 膊?}-}J?_)}-}L?_)}-}Q?_)}-}S?_)}-}T?_)}-}U?_)}-}V?_)}-}Y?_)}-}]?_)}-}_?_)}-}`?_)}-}h?_)}-}i?_)}-}j?_)}-}k?_)}-}l?_)}-}m?_)}-}n?_)}-}o?_)}-}p?_)}-}q?_)}-}r?_)}-}s?_)}-}v?_)}-}x?_)}-}z?_)}-}{?_)}-}|?_)}-}}?_)}-}~?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_)}-}?_) 20% - @wr 1G 20% - @wr 1 ef苕? % 20% - @wr 2G" 20% - @wr 2 ef蜍? % 20% - @wr 3G& 20% - @wr 3 ef腭? % 20% - @wr 4G* 20% - @wr 4 ef溥? % 20% - @wr 5G. 20% - @wr 5 ef陬? % 20% - @wr 6G2 20% - @wr 6  ef? % 40% - @wr 1; 40% - @wr 1 % 40% - @wr 2G# 40% - @wr 2 蘈娓? % 40% - @wr 3G' 40% - @wr 3 蘈劁? % 40% - @wr 4;+ 40% - @wr 4 % 40% - @wr 5G/ 40% - @wr 5 蘈忿? % 40% - @wr 6;3 40% - @wr 6 % 60% - @wr 1;  60% - @wr 1 % 60% - @wr 2G$ 60% - @wr 2 23跂? % 60% - @wr 3G( 60% - @wr 3 23淖? % 60% - @wr 4G, 60% - @wr 4 23睜? % 60% - @wr 5G0 60% - @wr 5 23捦? %! 60% - @wr 6G4 60% - @wr 6  23? %"€~vR詋 #h槝h槝$h槝 1h槝 1%h槝 21h槝 2%?Э?&h槝 3h槝 3'h槝 4h槝 4(頬5頬 俏 %€+8^膲 %)8^膲 1218^膲 12 %*8^膲 2/8^膲 2 %+8^膲 2 238^膲 2 2 %,8^膲 2 338^膲 2 3 %-8^膲 3.8^膲 4/8^膲 5/8^膲 5 %08^膲 618^膲 7/8^膲 7 %2 8^膲_hQ齎L?e:SR鉔x3€(厤  4}Y5}Y 骑? a% 5Gl;`+Gl;` %6€'^7€ '^[0] 8梴c梴 鷠% 9纇錱USCQ€$CSMOR敄[0] ??N7?N 霚 渆% @搹鶴c搹鶴 ???%????????? ??? A搹eQo搹eQ 虣 ??v% B€ 0 騗繈顣剉厤  €€C@wr 1/@wr 1 %D@wr 2;!@wr 2 繮M %E@wr 3;%@wr 3 浕Y %F@wr 4/)@wr 4 %G@wr 5;-@wr 5 K %H@wr 6;1@wr 6  鳀F % I鑜蕬^ 鑜蕬 ?膊?膊?膊? 膊?XTableStyleMedium9PivotStyleLight16`=禰璣蟸Nm酧o`菓茤斵鉔xh垍?曪嬦Oo`VV??! ; " 媖緐+R;" 媖緐{|+R;- Km諎@b g!h寶膲Rv^SbpS曪嬦Oo`" 6r蚹t^劅;01" 6r蚹噀S;-." 6r蚹L€N;)+ 7bM|=, 禰璣bXT蛻'Y緐舥=, 禰璣篘GWt^6eeQ凈V=* 禰璣6eeQeg恘{|媁=& 禰璣(Wf[篘pe;&'" 禰璣D崸N=" a峽Q€篘;34  /f孴&T=2 亃裇aY婲鯪wQSO臽礠蟘饛;#$& f[90OO縖9岥HI. 陙6q~p砙wQSO臽礠蟘饛; !?fnf餢?&%@€€€f館"MOS A@@  * checkName checkZjlxcheckDisableLevelcheckFamilyDiseaseDescribecheckFamilyDisasterTimecheckFamilyBurstTimecheckInSchoolCount checkParentJobscheckParentCulture checkParentAge checkSuortMembersDescribeisZcjYzpisTfyzknisGdJdlkisOrphanstuDisabilityLevelfatherDisabilityLevel fatherNamemotherDisabilityLevelisFamilyEpidemicisFamilyDisasterfamilyDisasterTimeisFamilyBurstfamilyBurstTimeisSupportObligationsisAloneParentsparentCulture parentAgesuortMembersDescribe1xmsfzjhburstDescribeisStudentDisease覻T珟齆翄鯪{|媁珟齆翄鯪鱏蚹睳媖緐I{蚹睳覻T 蚹睳匭0WE\l珟齆翄鱏x 禰璣m愖S蛻'Y陙6q~p砙鰁魰vQ諲禰璣(Wf[篘pe6r蚹蜰N臽礠6r蚹噀S6r蚹t^劅a峽Q€篘f[90OO縖9禰璣OO?b-峟徟`礠禰璣篘鉙pe 禰璣篘GWt^6eeQ(CQ) 禰璣 k:P褢潣(CQ) k:P烻郪 kX橯f[u珟齆翄鯪{|媁 臺kXy  鲖搹eQN厤菑$NMO剉peW[0臺kXy 筫誰T廭鱏/魦fT饄{|媁familyInfoEntrycheckDisableType茐汻媖緐媖緐{|+R,T汻媖緐zf汻媖緐vQ諲媖緐 checkZjlxE\l珟齆翄決榌翄隭uQ翄噀L€r^钀翄钀柣yO翄 櫃/nyr:Sgq/珟齆翄f  硂钑yr:Sgq/珟齆翄f  餝~nE\leg€_'YF怢埩僗Y8lENE\OO翄AgqB7b鉙剠Z媖緐I{ 6r蚹蛻'Y緐舥{|媁禰璣m愖S蛻'Y陙6q~p砙 譙~p%N蛻Nt^匭 禰璣m愖S蛻'Y陙6q~p砙 譙~p%N蛻Nt^錘 N$Nt^錘匭 禰璣m愅?Y亃裇aY婲鯪N+T陙6q~p砙 Nt^匭 禰璣m愅?Y亃裇aY婲鯪鰁魰禰璣m愅?Y亃裇aY婲鯪Nt^錘 N$Nt^錘匭  2篘+T,g篘 錘 N(W Nf[2篘錘 N(W Nf[禰璣OO?b陙 g禰璣OO?b遹A鄀f\廸'峟淨:gfcheckFamilyIncomeType錧D0VY褢0%m40e?崒TvQ諲砇≧6eeQ禰璣6eeQeg恘{|媁粂O褢0鶺,g{Q€褢0鶺,gu;m901YN軴i栄鐍b0譙`崍N0鶴遹b鶴.U禰璣"崸N穬梍剉6eeQX[>k蔛)Ro`  g鱊翄8R蔛)R0hy0ZSi_6eeQ蟸FU0濺係錘蔛蜰婲蛓iN0{QiN0燫錧Ncbd柵_亯b,gT剉6eeQ a峽Q90歜(vb){Q9陙 孡€N6eeQ vQ諲擽S_eQ禰璣剉6eeQ鄀6eeQcheckXff[90OO縖9?W9501CQ髞20000CQf[90OO縖9?W20001CQ錘 NzjlxisFatherDisability6r睳媖緐I{ 7isMotherDisabilityxf 7familyMembersfamilyDebtAmount/f&T1?嵍[璣f[u 7kX橯/f&T1?嵍[璣f[u 闟AQ笅kX橯/fb€&T ^椗_kX 7 /f&T1?N3z歔禰璣f[u 7kX橯/f&T1?N3z歔禰璣f[u 闟AQ笅kX橯/fb€&T ^椗_kX 7 /f&T箯f魜+嵍[璣f[u 7kX橯/f&T箯f魜+嵍[璣f[u 闟AQ笅kX橯/fb€&T ^椗_kX 7 /f&T亃裇%N蛻餠緰7bf[u 7kX橯/f&T亃裇%N蛻餠緰7bf[u 闟AQ笅kX橯/fb€&T ^椗_kX 7/f&T烻^Nw7bM|鷁ch藌aS禰璣f[u 7 kX橯/f&T烻^Nw7bM|鷁ch藌aS禰璣f[u 闟AQ笅kX橯/fb€&T ^椗_kX 7/f&Tyr餠汷{Q篘XT 7 /f&Td[?Q婲瀃鄀篘歜{Q  7/f&Tyr餠L€錧P[sY 7 /f&T蜽aNgNOu;m軴湒7b 7 /f&T蜽aNNO6eeQ餠緰禰璣 7(/f&T玁譙齎禰歔g歜d`e埄R剉O歜鵞a+T萷隭P[sY0zrrr決篘P[sY 0郪lQzrrrf嬤[P[sY 78kX橯/f&T玁譙齎禰歔g歜d`e埄R剉O歜鵞a+T萷隭P[sY0zrrr決篘P[sY 0郪lQzrrrf嬤[P[sY 闟AQ笅kX橯/fb€&T ^椗_kX 7f[u,g篘/f&T媖緐 7kX橯f[u,g篘/f&T媖緐 闟AQ笅kX橯/fb€&T ^椗_kX 7f[u媖緐I{ 7W/睳/f&T:N媖緐/ 7"臺{楘NIlW[颯錘S+T  暒^'Y嶯I{嶯1 NN厤菑20*NIlW[ 臺kXy 7kX橯f[uE\l珟齆翄鯪鱏 v^N暒^N齹厤菑18*NW[&{ 臺kXy 7 6r睳匭0WE\l珟齆翄鱏x 7蚹睳/f&T:N媖緐篘 7禰璣/f&Tm愖S玼臽 7kX橯禰璣/f&Tm愖S玼臽 闟AQ笅kX橯/fb€&T ^椗_kX 7禰璣m愖S玼臽蟘饛 7 f[u,g篘/f&T蛻'Y緐舥 7kX橯f[u,g篘/f&T蛻'Y緐舥 闟AQ笅kX橯/fb€&T ^椗_kX 7 6r蚹/f&T蛻'Y緐舥 7vQ諲禰璣bXTN+Tf[u,g篘 /f&T蛻'Y緐舥N+T媖緐  7+kX橯vQ諲禰璣bXTN+Tf[u,g篘 /f&T蛻'Y緐舥N+T媖緐  闟AQ笅kX橯/fb€&T ^椗_kX 7 禰璣/f&Tm愖S蛻'Y陙6q~p砙 7kX橯禰璣/f&Tm愖S蛻'Y陙6q~p砙 闟AQ笅kX橯/fb€&T ^椗_kX 7 禰璣m愖S蛻'Y陙6q~p砙鰁魰 7 禰璣m愖S蛻'Y陙6q~p砙蟘饛 7 禰璣/f&Tm愖S蛻'YaY 7kX橯禰璣/f&Tm愖S蛻'YaY 闟AQ笅kX橯/fb€&T ^椗_kX 7 禰璣m愅?Y亃裇aY鰁魰 7 禰璣m愖S蛻'Y亃裇aY蟘饛 7/f&T6r蚹N齹e\L垰b{QIN剉?Q鍅 7/f&T6r蚹N筫歜{Q 7/f&T淨Qg7bM| 7kX橯/f&T淨Qg7bM| 闟AQ笅kX橯/fb€&T ^椗_kX 7禰璣(Wf[篘pe 7kX橯禰璣(Wf[篘pe,耂gq鉔xh?N禰璣(Wf[篘peh ^椗_kX 76r蚹蜰N臽礠 76r蚹噀S 76r蚹t^劅 7a峽Q€篘 7f[90OO縖9 7kX橯f[90OO縖9?耂gq鉔xh?Nf[90OO縖9h ^椗_kX 7禰璣OO?b 7-峟徟`礠 7  7禰璣蟸Nm酧o`菓茤 7 鲖kX橯禰璣篘GWt^6eeQ0tepeMON厤菑6MO \peMON厤菑2MO 臺kXy 7鲖kX橯禰璣 k:P褢潣0tepeMON厤菑8MO \peMON厤菑2MO ^椗_kX 7GkX橯/f&Tyr餠汷{Q篘XT 闟AQ笅kX橯/fb€&T N/f&Tyr餠L€錧P[sY0/f&T蜽aNgNOu;m軴湒7b0/f&T蜽aNNO6eeQ餠緰禰璣扤 鍌kX橯vQ諲y樑_{楘Nzz0^椗_kX 7\kX橯/f&Tyr餠L€錧P[sY 闟AQ笅kX橯/fb€&T N/f&Tyr餠汷{Q篘XT0/f&T蜽aNgNOu;m軴湒7b0/f&T蜽aNNO6eeQ餠緰禰璣0/f&Td[?Q0/f&T6r蚹N齹e\L垰b{QIN剉?Q鍅扤 鍌kX橯vQ諲y樑_{楘Nzz ^椗_kX 7>kX橯/f&T蜽aNgNOu;m軴湒7b 闟AQ笅kX橯/fb€&T N/f&Tyr餠L€錧P[sY0/f&T蜽aNNO6eeQ餠緰禰璣扤 鍌kX橯vQ諲y樑_{楘Nzz ^椗_kX 7>kX橯/f&T蜽aNNO6eeQ餠緰禰璣 闟AQ笅kX橯/fb€&T N/f&Tyr餠L€錧P[sY0/f&T蜽aNgNOu;m軴湒7b扤 鍌kX橯vQ諲y樑_{楘Nzz ^椗_kX 7kX橯/f&Td[?Q婲瀃鄀篘歜{Q  闟AQ笅kX橯/fb€&T N/f&Tyr餠L€錧P[sY06r睳:N媖緐篘0蚹睳:N媖緐篘06r蚹GW蛻'Y緐舥N+T媖緐 06r蚹N筫蛻'Y緐舥N+T媖緐 0vQ諲禰璣bXTN+Tf[u,g篘 蛻'Y緐舥N+T媖緐 0/f&T6r蚹N齹e\L垰b{QIN剉?Q鍅0/f&T6r蚹N筫歜{Q06r蚹蜰N臽礠06r蚹噀S06r蚹t^劅0a峽Q€篘扤 鍌kX橯vQ諲y樑_{楘Nzz ^椗_kX 76kX橯W/睳/f&T:N媖緐/ 闟AQ笅kX橯/fb€&T N/f&Td[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯R/f&Td[?Qy樑_{楘Nzz ^椗_kX 76kX橯蚹睳/f&T:N媖緐篘 闟AQ笅kX橯/fb€&T N/f&Td[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯R/f&Td[?Qy樑_{楘Nzz ^椗_kX 7DkX橯/f&T6r蚹N齹e\L垰b{QIN剉?Q鍅 闟AQ笅kX橯/fb€&T N/f&Td[?Q婲瀃鄀篘歜{Q 0/f&T6r蚹N筫歜{Q扤 鍌kX橯RvQ諲y樑_{楘Nzz ^椗_kX 7DkX橯/f&T6r蚹N筫歜{Q 闟AQ笅kX橯/fb€&T N/f&Td[?Q婲瀃鄀篘歜{Q 0/f&T6r蚹N齹e\L垰b{QIN剉?Q鍅扤 鍌kX橯RvQ諲y樑_{楘Nzz ^椗_kX 73kX橯6r蚹蜰N臽礠,耂gq鉔xh?N6r蚹蜰N臽礠h Nd[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯d[?Qy樑_{楘Nzz ^椗_kX 7/kX橯6r蚹噀S,耂gq鉔xh?N6r蚹噀Sh Nd[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯d[?Qy樑_{楘Nzz ^椗_kX 7/kX橯6r蚹t^劅,耂gq鉔xh?N6r蚹t^劅h Nd[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯d[?Qy樑_{楘Nzz ^椗_kX 7/kX橯a峽Q€篘,耂gq鉔xh?Na峽Q€篘h Nd[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯d[?Qy樑_{楘Nzz ^椗_kX 7 禰璣;N亯6eeQeg恘{|媁 7@kX橯f[u媖緐I{ 耂gq鉔xh?N媖緐I{h N齹(W f[u,g篘/f&T媖緐 -NkX橯 &T  €(W,gRkX橯wQSO剉媖緐I{ 鲖陙L埨h錱0^椗_kX 7@kX橯6r睳媖緐I{ 耂gq鉔xh?N媖緐I{h N齹(W 6r睳/f&T:N媖緐篘 -NkX橯 &T  €(W,gRkX橯wQSO剉媖緐I{ 鲖陙L埨h錱0^椗_kX 7@kX橯蚹睳媖緐I{ 耂gq鉔xh?N媖緐I{h N齹(W 蚹睳/f&T:N媖緐篘 -NkX橯 &T  €(W,gRkX橯wQSO剉媖緐I{ 鲖陙L埨h錱0^椗_kX 73kX橯禰璣m愖S玼臽蟘饛 N齹+T gyr妅&{鱏N暒^N齹厤菑100*N<W[&{ ^椗_kX0鍌 gm愖S玼臽 N臺kX橯dky 77kX橯禰璣m愖S蛻'Y陙6q~p砙鰁魰,耂gq鉔xh?N禰璣m愖S蛻'Y陙6q~p砙鰁魰h ^椗_kX0鍌 gm愖S陙6q~p砙 N臺kX橯dky 79kX橯禰璣m愖S蛻'Y陙6q~p砙蟘饛 N齹+T gyr妅&{鱏N暒^N齹厤菑100*NW[&{ ^椗_kX0鍌 gm愖S陙6q~p砙 N臺kX橯dky 73kX橯禰璣m愅?Y亃裇aY鰁魰,耂gq鉔xh?N禰璣m愅?Y亃裇aY鰁魰h ^椗_kX0鍌 gm愖SaY N臺kX橯dky 77kX橯禰璣m愖S蛻'Y亃裇aY蟘饛 N齹+T gyr妅&{鱏N暒^N齹厤菑100*NW[&{ ^椗_kX0鍌 gm愖SaY N臺kX橯dky 7sfncxs 7isTkzgjt 7 isCyzdshbz 7isLowIncomeFamily 7 isJlsyfzl 7 isDisability 7isFiledPoorFamily 7 isSupport 71 7familyEpidemicDescribe 7 parentJobs 7isZcjYfp 7inschoolCount 7 fatherSfzjh motherName 7 motherSfzjh 7familyDiseaseDescribe 7>kX橯6r蚹/f&T蛻'Y緐舥 耂gq鉔xh?N6r蚹/f&T蛻'Y緐舥h N/f&Td[?Q婲瀃鄀篘歜{Q 扤 鍌kX橯R/f&Td[?Qy樑_{楘Nzz ^椗_kX 7isOtherDisease 7disasterDescribe 7familyDebtReason 7familyIncomeTypeCode 7familyHouseCode 7 familyHouseName  7 checkYesNo&T 7/f 7/f&T{|+R/f&T{|+R 7 checkYesNo 7 checkName 7)kX橯6r睳覻T 臺{楘NIlW[颯錘S+T  暒^'Y嶯I{嶯1 NN厤菑20*NIlW[ ^椗_kX ! 7"kX橯蚹睳覻T 臺{楘NIlW[颯錘S+T  暒^N厤菑20*NIlW[ ^椗_kX 7 checkSfzjh 76r睳覻T 7 checkYesNoTS 7checkYesNoTS2 7 kX橯6r睳匭0WE\l珟齆翄鱏x v^N暒^N齹厤菑18*NW[&{ ^椗_kXy 7 kX橯蚹睳匭0WE\l珟齆翄鱏x v^N暒^N齹厤菑18*NW[&{ ^椗_kXy 7checkYesNoTS3 7checkYesNoTS4 checkYesNoTS5 $ 7checkDisableLevel 7checkYesNoTS6 7checkLen0,1,200 7,鲖kX橯 k:P烻郪 N厤菑200W[ N齹S+Tyr妅W[&{0鍌 禰璣 k:P褢潣 y榢X橯 dky楘N臺kXy 7checkNum0,8,2 7checkNum1,6,2 7checkInt1,1,2 7 familyCarCode  7checkfamilyCarTypecheckfamilyCarType 7 checkfamilyHouseType $ 7checkfamilyHouseType checkLen0,1,100 & 7 checkLen0,1,18 & 7 checkYesNoTS7 & 7checkFamilyDiseaseDescribe 7checkFamilyDisasterTime 7checkFamilyBurstTime 7 checkYesNoTS9 & 7 checkInSchoolCount  7checkInSchoolCount 7checkParentJobs 7 checkParentCulture  7checkParentCulture 7 checkParentAge  7checkParentAgecheckSuortMembersDescribe 7checkXf 7familyIncomeTypeName 7checkFamilyIncomeType 7other 7 familyCarName & 76r蚹GW蛻'Y緐舥N+T媖緐  76r蚹N筫蛻'Y緐舥N+T媖緐  7checkYesNoTS8 7R鲖kX橯禰璣;N亯6eeQeg恘{|媁 /ecY 0鍌 愰b 鄀6eeQ RvQ諲 恲榿y 0kX橯鵞擽xGA4攓Lx獪鈊$(^阞F?袪?啖H阿)R硨Lp!?袦習;蕝!蒔蠰祪? ?矾_毞0鏤??杵8蓔M?觚y!娧W>?w3D績pz颭飧jp桭嶩?S狁聺特Sj犂;潸¢熣n[溥诸|3蹅桙;'*鰅笓u核艠唆6灕{2cq痾[ミV猷?_绥睡腕r 昛w叾?絰舛怫皒8詫慬掖叮q5s(%?-嬦Q?皉p懤f\}@U<坬瓅輙麘蘄Ge\耏 {ikP?谠g[C$V粅l嘩鮬q)?s?璲鏴秡5' 糊fu-怨拐峢?:躂暤壨L^儱5∠A仌奏H痀32講二*堍璟<_妺d屒$鲬謠袵u悚"V褄豟戌?琕嶂襠還踶淭e?匽峤7馬羺g寳O?K蒖tZ蜁f€B湹 湠?衫隦窎楨p*a摸蘢6Y>鱢玃蘉侜軐X?(煸丩H祶elC肔?繰蜕士砠瀓t>)V??)缼甼蒬BBUuveD畚炬O儀|凢l*?竉??.ALE?puЛm鉁']趼锑?fY岓r玈慈d 7蔪?鈦n^賺rW扭?㏑??z? 壵宾@非#?韤 s˙YL镁€略羹卛*该69?m蝁&\i咠H艂忼(K& V削.K掑凩DU臅{D 甫黯軎氫e类N茻麨g?襇N5邷JV罱6吻&3(逯a有?E4謗;晦,/鲛?zb辠5姮8學秷V谬"\pkA銜f!xqQc, 畷慆!碂E魡:潲P[|坌 l 獥l銇t伌?h滌&M赎晈汾j舊})m攒%.袙澢4v贉轨淺糒cvlm荖55x鰀娐肖8菢/i誒^|?SΔ &鴮%0粜獝鼥葫PK!褠煻'theme/theme/_rels/themeManager.xml.rels剰M ?匃倃oo雍?輬协勪56?$Q祉?.嘺緳i粭澤c2?h:闀q毩m胳嶡RN壻;d癭値o7g慘(M&$R(.1榬'J摐袏T鶂?V?&A然蠬鱱}狇|?絙{朠?除8塯/]As賲(⑵锑#洩L蔥汉倪PK-!檗?[Content_Types].xmlPK-!ブх6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!顸倦theme/theme/theme1.xmlPK-!褠煻' theme/theme/_rels/themeManager.xml.relsPK] O尔疶鴚WLo命 ZO 徶 d褚MbP?_*+€%z&ffffff?'ffffff?(?)?M HP LaserJet MFP M129-M134?C 4dXXA4GIS4DINU"?鋮!SMTJ{3B60D685-2780-4f1f-92C1-9B08932D85A1}InputBinFORMSOURCERESDLLUniresDLLLocaleChinese_PRCV4DriverV4StringsCluster0IDS_PS_SNAPPHOTOSStringsCluster1IDS_ABOUT_HP_COPYRIGHT1HPInkDriverTypeHPStandardInkDriverDeviceLanguagePCLmSModelNameStarsHPBookletGutter8636HPFeedTypeHPCFeedManualDuplexManualDPCFLATEONLYQF80ColorModeOffJobPageOrderStandardUserResolutionNormalDocumentNUp1DocumentBindingNonePresentationDirectionRightBottomDuplexNONEPaperSizeA4OrientationPORTRAITResolution600x600MediaTypeUNSPECIFIEDNUpBordersOffHPPrintOnBothSidesManuallyON_GeneralEverydayMediaType_envelope_48MediaType_labelsMediaType_FactoryDefaultsMediaTypePS_ECOSMART_SETTINGSMediaTypeCollateON?V4DM侼,S>呏`;€'O捔?叀x€€&Dd~~~B~h~~$~:d$(~,~~ ,T~~4~8v4~4~R~< ~ <  < @< j@ D H L L:P€TXX\D`rttx|. €0h   € € <0 8 @J  d bArrayZoomPosterNUpBorderWidthNUpBorderLengthNUpBorderDashLengthFrontCoverMediaSizeFrontCoverMediaSizeWidthFrontCoverMediaSizeHeightFrontCoverMediaTypeFrontCoverInputBinBackCoverMediaSizeBackCoverMediaSizeWidthBackCoverMediaSizeHeightBackCoverMediaTypeBackCoverInputBinInterleavesMediaSizeInterleavesMediaSizeWidthInterleavesMediaSizeHeightInterleavesMediaTypeInterleavesInputBinInsertEmptyPagesMediaSizeInsertEmptyPagesMediaSizeWidthInsertEmptyPagesMediaSizeHeightInsertEmptyPagesMediaTypeInsertEmptyPagesInputBinInsertEmptyPagesExceptionUsageInsertEmptyPagesListInsertPrintPagesMediaSizeInsertPrintPagesMediaSizeWidthInsertPrintPagesMediaSizeHeightInsertPrintPagesMediaTypeInsertPrintPagesInputBinInsertPrintPagesExceptionUsageInsertPrintPagesListTargetMediaSizeTargetMediaSizeWidthTargetMediaSizeHeightBindingGutterSignaturePagesPageWatermarkNameHPageWatermarkPlacementOffsetWidthPageWatermarkPlacementOffsetHeightPageWatermarkTransparencyPageWatermarkTextTextHPageWatermarkTextFontSizePageWatermarkTextAnglePageWatermarkTextColorPageWatermarkTextFontHPageWatermarkTextOutlinePageWatermarkTextBoldPageWatermarkTextItalicPageWatermarkTextRightToLeftPageWatermarkImageFileHPageWatermarkImageScaleWidthPageWatermarkImageScaleHeightJobNameUserNamePINPasswordShortcutNameDuplexModedns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:AutoSelectpsk:AutoSelectns0000:SpecifiedPagesns0000:UsePageMediaSizepsk:AutoSelectpsk:AutoSelectns0000:SpecifiedPages<20061HFFFF000000610041ddManual" d333333?333333?&<3cA薝} Y} Y}  Y} Y} Y} Y} Y} Y} U#Y} ?Y} q!Y} qY} UY} q/Y} Y} Y} Y} 8Y} Y} Y} 8Y} qY} Y} ?Y} Y} ?Y} qY} qY} q&Y} Y} Y} U"Y} Y} !!Y} ""Y} ##qY} $$Y} %&Y} ''Y} ((Y} ))Y} **qY} ++8Y} ,,UY} --UY} ..qY} //qY} 00Y} 11Y} 22Y} 33 Y} 44Y} 56qY} 77Y} 888"Y} 99qY} :j Y} kkY} llqY} mmY} nnUY} ooY} ppqY} qqY} rrY} ssUY} tY}  Y>U> U>V>U>UUHW>,X Z  Q Q Q Q Q  Q Q Q Q    S S   S   S  S  Q l   m ! " #Q $ % &Q ' ( ) *S  +Q  ,Q  - . /_ 0_ 1_ 2 3_4__________=[ @[$/kkkkkkkkkkkkkkk=\ v \$/_______________= ]o y c c c c y  e  y  y  ] ` y h ip i {{ ir i {{ j| s! } } ` k^  ` !i #` $]%] &x '] (] )k *k +] ,]s - ./nnnn2 3n4kkkkkkkkkk= _ _ _ _ _ _ _ _ _  _  _  _  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  _ !_ "_ #_ $_ %_ &_ '_ (_ )_ *_ +_ ,_ -_ ._ /_ 0_ 1_ 2_ 3_4__________= `] `$^ccccf^]]^^^]]] z ] ]] ] ]] ]]]]^` }  ^`! "j #^^$ %y&f]]]]]], - . /kt 0% 1ku 2~ 34kkkkkkkkkk= ioj ky lc mc nc oc py qe ry sy t u` vy w~ xip yi z||{ |ir }i ~|| €|| ~! ~ ~ ` k^ ` i `     k k  s    a" a# a$ gv gx gz g| g~ g€  g  g  g  g g g g g gq g g g g% g& g' g g g g g g g g  g !g "g #g $g %g) &g 'g (g )g *g +g ,g -g .g /g2 0g3 1g4 2g5 3g4rrrrrrrrrr=`tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  b6 u bw dy d{ d} d d     d d d d w w   w w   t w t d t t d w  t !w "w #d $w %$ &t 't (d )w *w +w ,t -# .d" /q7 0p 1p 2o 34kkkkkkkkkk=DNZ痂髧鹦?  餜 髧 C  ` ]F驝! d 饦  餠€€@b 9CC€Button 19],@7嘄H9$< _薡纇錱<馂 閕 餦€€捆鮞 9CC€Button 13801>],?@7箭H9$<_ 薡 纇 錱<>@<   7驝3 #,,55+ #44 PE\l珟齆翄決榌翄隭uQ翄噀L€r^钀翄钀柣yO翄櫃/nyr:Sgq/珟齆翄f硂钑yr:Sgq/珟齆翄f餝~nE\leg€_'YF怢埩僗Y8lENE\OO翄gq7b鉙剠vQ諲+ # 88+ #99; #+ #+ #!!+ # ''+ #((+ #))+ #**+ #++o  /f&T &&#$ e ?6r蚹GW蛻'Y緐舥N+T媖緐 6r蚹N筫蛻'Y緐舥N+T媖緐 C 禰璣OO?b陙 g禰璣OO?b遹A-- Sheet1ggD ZO  qP$L*? d褚MbP?_*+€%8&ffffff?'ffffff?(?)?M HP LaserJet MFP M132nw (6B2279?C 4dXXA4GIS4DINU"?鋮!SMTJ{3B60D685-2780-4f1f-92C1-9B08932D85A1}InputBinFORMSOURCERESDLLUniresDLLLocaleChinese_PRCV4DriverV4StringsCluster0IDS_PS_SNAPPHOTOSStringsCluster1IDS_ABOUT_HP_COPYRIGHT1HPInkDriverTypeHPStandardInkDriverDeviceLanguagePCLmSModelNameStarsHPBookletGutter8636HPFeedTypeHPCFeedManualDuplexManualDPCFLATEONLYQF80ColorModeOffJobPageOrderStandardUserResolutionNormalDocumentNUp1DocumentBindingNonePresentationDirectionRightBottomDuplexNONEPaperSizeA4OrientationPORTRAITResolution600x600MediaTypeUNSPECIFIEDNUpBordersOffHPPrintOnBothSidesManuallyON_GeneralEverydayMediaType_envelope_48MediaType_labelsMediaType_FactoryDefaultsMediaTypePS_ECOSMART_SETTINGSMediaTypeCollateON?V4DM侼,S>呏`;€'O捔?叀x€€&Dd~~~B~h~~$~:d$(~,~~ ,T~~4~8v4~4~R~< ~ <  < @< j@ D H L L:P€TXX\D`rttx|. €0h   € € <0 8 @J  d bArrayZoomPosterNUpBorderWidthNUpBorderLengthNUpBorderDashLengthFrontCoverMediaSizeFrontCoverMediaSizeWidthFrontCoverMediaSizeHeightFrontCoverMediaTypeFrontCoverInputBinBackCoverMediaSizeBackCoverMediaSizeWidthBackCoverMediaSizeHeightBackCoverMediaTypeBackCoverInputBinInterleavesMediaSizeInterleavesMediaSizeWidthInterleavesMediaSizeHeightInterleavesMediaTypeInterleavesInputBinInsertEmptyPagesMediaSizeInsertEmptyPagesMediaSizeWidthInsertEmptyPagesMediaSizeHeightInsertEmptyPagesMediaTypeInsertEmptyPagesInputBinInsertEmptyPagesExceptionUsageInsertEmptyPagesListInsertPrintPagesMediaSizeInsertPrintPagesMediaSizeWidthInsertPrintPagesMediaSizeHeightInsertPrintPagesMediaTypeInsertPrintPagesInputBinInsertPrintPagesExceptionUsageInsertPrintPagesListTargetMediaSizeTargetMediaSizeWidthTargetMediaSizeHeightBindingGutterSignaturePagesPageWatermarkNameHPageWatermarkPlacementOffsetWidthPageWatermarkPlacementOffsetHeightPageWatermarkTransparencyPageWatermarkTextTextHPageWatermarkTextFontSizePageWatermarkTextAnglePageWatermarkTextColorPageWatermarkTextFontHPageWatermarkTextOutlinePageWatermarkTextBoldPageWatermarkTextItalicPageWatermarkTextRightToLeftPageWatermarkImageFileHPageWatermarkImageScaleWidthPageWatermarkImageScaleHeightJobNameUserNamePINPasswordShortcutNameDuplexModedns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:Plainpsk:AutoSelectns0000:UsePageMediaSizepsk:AutoSelectpsk:AutoSelectns0000:SpecifiedPages????ns0000:UsePageMediaSizepsk:AutoSelectpsk:AutoSelectns0000:SpecifiedPages<20061HFFFF000000610041ddManual" dXX333333?333333?&<3U} K} K} 狥K} ?K}  L}  L}  L} L}  L}  L}  Lq @888888@8 8 8 8 88888888888888888888 M8 N9 N: M;  T< K?  € L& RR  R L) R=R? R> R? R=R@ R@ R? R=R@ RA R? R=R"@ RB R?RRRRRRRR RC R? RD R# RC R@ RE R# RC R@ RF R# RC R@ RG R# RCR@ RH R# RCR@ RI R# RCR@ RJ R# RCR @ RK R# RCR"@ RL R# RC RM RN R# RC RO RP R# RC RQ R) R#RRRRRRRRRRRR R?  RR RR@  RR RR@   RR RR@ ! RRRRRR R? R RS RR@ R RSRRRRD lVJJ<<<<<<<<<<<<<888<<<<<< 8!8"8#8$8%8&8'8(8)8*8+8@,8-8.8/80818283@@4@@586J7J8J9J:J;J<J=J>J?J R R? RT R !R!R@ !RU !R("RRRR ##R? #RV #RW $R$R@ $RX $RW%RRRR &&R? &RY &R* 'R'R@ 'RZ 'R*(RRRR ))R? )R )R+ *R*R@ *R *R+ +R+R@ +R +R+,RRRR --R? -R -R, .R.R@ .R .R,/RRRR 0 0R? 0R 0R- 1R 1R@ 1R 1R-2RRRR 3R 3R? 3 3R. 4R 4R@ 4 4R.5RRRR 6R6R? 6R[ 6R0 7R7R@ 7R\ 7R08KKOP 9R 9R]9R 9R1 :R :R^:R? :R1 ;R ;R_;R@ ;R1 <R <R`<R@ <R1=RRRR >R >Rb>R? >Rc ?Ra ?Rd?R@ ?RcDl<<<<<<<<<<<<<<<<<<<<<<@JAJB4JCJDJEJFJG8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8 @Ra @Re@R@ @Rc ARa ARfAR@ ARc BRa BRgBR@ BRc CRa CRhCR@ CRc DRa DRiDR@ DRc ERa ERjER @ ERc FRa FRkFR FRcGRRRR HR HR? HRm HR/ IRlIR@ IRn IR/JRRRR KRP LRP MRP NRP OOP POP QRP RRP SRP TRP URP VRP WOP XOP YRP ZRP [RP \RP ]RP ^RP _OPDl<<<<<<<<<`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8 `OP aRP bRP cRP dRP eRP fRP gOP hOP iRP jRP kRP lRP mRP nRP oOP pOP&B@P餒 |??  |>(@<!!! 7 Sheet5ggD ZO  d褚MbP?_*+€% &ffffff?'ffffff?(?)?" 333333?333333?&<3U} 8 P餒0€??  €>@<8 7 Sheet6ggD ? ??????? ?"#$%&'()*+,-./0?23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW?YZ?\]?_`abcdefghijklmnopqrstu?wx?z?|}~?€? 鄥燆鵒h珣+'迟0@HXl boboa zhaotongMicrosoft Excel@€瘕輎灼@€~yI兆? 胀諟.摋+,D胀諟.摋+,HP X`hpx T 家庭经济信息采集代码表 错误信息 残疾级别 残疾类别 父母年龄 父母文化 父母职业家庭在学人数 赡养老人突发意外事件具体情况描述学费、住宿费自然灾害具体情况描述 工作表 命名范围 ` (HKSOProductBuildVer2052-1.0.1.1354? Microsoft Forms 2.0 FormEmbedded Object?瞦VERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} ShowForm Caption = "UserForm1" ClientHeight = 3180 ClientLeft = 45 ClientTop = 375 ClientWidth = 4710 StartUpPosition = 1 '所有者中心 End  }t ? Microsoft Forms 2.0 FormEmbedded Object?瞦VERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} PrintForm Caption = "UserForm1" ClientHeight = 3180 ClientLeft = 45 ClientTop = 375 ClientWidth = 4710 StartUpPosition = 1 '所有者中心 End  }t ThisWorkbookThisWorkbookSheet1Sheet1工具函数錧wQ齉pe声明餢f校验函数!h寶齉pe主程序;N z廭ShowFormShowForm打印预览SbpS剺葔PrintFormPrintFormSheet5Sheet5Sheet6Sheet6ID="{00000000-0000-0000-0000-000000000000}" Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Module=工具函数 Module=声明 Module=校验函数 Module=主程序 Package={AC9F2F90-E877-11CE-9F68-00AA00574A4F} BaseClass=ShowForm Module=打印预览 BaseClass=PrintForm Document=Sheet5/&H00000000 Document=Sheet6/&H00000000 HelpFile="" Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="8A88260A600E600E64126412" DPB="C8CA646B816B81947F6C81BB406D2FA0E70DDB36A2BD5F828A44976BD1C959ED9D39D0E0" GC="0604AA8ED6F215F315F3EA" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 [Workspace] ThisWorkbook=0, 0, 0, 0, C Sheet1=0, 0, 0, 0, C 工具函数=0, 0, 0, 0, C 声明=0, 0, 0, 0, C 校验函数=0, 0, 0, 0, C 主程序=0, 0, 0, 0, C ShowForm=0, 0, 0, 0, C, 32, 32, 1610, 691, C 打印预览=0, 0, 0, 0, C PrintForm=0, 0, 0, 0, C, 64, 64, 1642, 723, C Sheet5=0, 0, 0, 0, C Sheet6=0, 0, 0, 0, C rU@@@X` ?1OOO@`?OX1` ?1aOOO@`?O@1 `?OP `?aP1`?OO@`?O@1`?O@ `?O@1 `?OP `?OO@A `?O@`?O@1`?O@`?O@1!`?OP?`?!OOPA%`?!OOP?`?!OOPA)`?1OOP?`?1OOPA-`?1OOP?`?1OOPA1`?1OO@?`?O@15`?O@?`?O@19`?O@历`?OX1=` ?aaOOOP帼`?1OO@AA `?ObrU@@@@~x  aS4rU@@@8`?brU€@@8  aQA a7`!Q `i  hggZ"?"p "剥"P?x?佚??O??O?pOX@O(O帼O叁剥O橚€?Oh?P?O8? ?O?( $?佚x????pX(叁剥橚h?P?8?g ?g gggg8€???pX(叁剥橚h?P?8??佚x?`  $h $h XrU@@@ xP `8CbrU@@@@~x brU@@@ 'brU@@@8????????a*??1*`?!+Hi$hrU@@@xX`QCbL%y梺nxME(SPSSS0{6CF4C2DC-7085-406F-ABCF-3E9B0337CDC9}{60087244-453D-4230-B0E9-D1683C9BB998}@ FX J€? %侢%XX(`c € " 0€ € 8"HP Xh€ x取消STR' B@H21-oH确定2-6X L' B@H825oRAttribute VB_Name = "ShowForm"  鳥as|0{6CF4C2DC-7085-406F-ABCF-3E9B0337CDC9}{60087244-453D-4230-B0E9-D1683C9BB998}dGlobaBl奡pacoFalse 奀re atablPr@edeclaI"d覶ruBEx0pose0TemplateDerivCustomiz婦'取`消 P€€ Sub CancelButton_Click() notContinueBool員 Me.HidZEnd! '确亩 ,onf諒,9?Fl€;/rU@@@8€Q6??1*`?!+DrU@@@xbrU@@@8???1*`?!+DrU@@@xbfLm梺蕵xME(SPSSS0{D28F2ED8-C952-4544-8BCF-3FAF5ABB60E6}{9C2EA8B0-B41D-471C-B20E-279AE4363EB3}€?8 0%侢h8%ph8x`cx惆Attribute VB_Name = "PrintForm"" €Bas€0{D28F2ED8-C952-4544-8BCF-3FAF5ABB60E6}{9C2EA8B0-B41D-471C-B20E-279AE4363EB3}dGlob刟l婼paco False 奀r@eatablP€redeclaDId訲ruBE`xpose0TemplateDerivCus tomiz婦t 梺zL#p=販*L搁!V5F鎶芏?炓攄骍wDx鎶芏?炓攄骍wD=販*L搁!V5?MEPSLSS?6"  ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij?lmn?pqrstuvwxyz{|}~?毁∠?", vbOKcC6?If L4 0Then荁丏测@试所有A嬖虿⒋蛴〈砦笮畔z⒚ E聤P€腜= gEnd Irf A€iAm rU@@@@~x 蘟  *\G{000204EF-0000-0000-C000-000000000046}#4.2#9#C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.DLL#Visual Basic For Applications*\G{00020813-0000-0000-C000-000000000046}#1.9#0#C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE#Microsoft Excel 16.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.8#0#C:\Program Files\Common Files\Microsoft Shared\OFFICE16\MSO.DLL#Microsoft Office 16.0 Object Library*\G{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0#C:\Windows\system32\FM20.DLL#Microsoft Forms 2.0 Object Library*\G{F9BB054A-6112-4259-926F-DFB23F2A0B85}#2.0#0#C:\Users\zhaotong\AppData\Local\Temp\VBE\MSForms.exd#Microsoft Forms 2.0 Object Library?E忇?`孧 `c  梺 ThisWorkbook0@6382467a'ThisWorkbookzLx  Sheet10B6382467b= Sheet1逪 Sheet60D6382467bI Sheet60SbpS剺葔0?6382467aJSbpS剺葔H錧wQ齉pe0=6382452fT錧wQ齉pe艄`]i餢f0A6382467a餢f?x!h寶齉pe0>6382452f!h寶齉pe~秌;N z廭0<638244ba ;N z廭Ux`?ShowForm09638244baEShowFormn Sheet50C6382467bO Sheet5hPrintForm0;638244baQPrintForm蕵0`xH跀|? 瓳嫗觺飱€s噗划|F焋x蛙犥1D氡{O矪}0圅yG ‥S賐z?炸??F礠墺驹W: H-1^WG瞙v庂筑AGo吏蠴す愐妘?c>熳B?熰?黃7M$猫繒墴謝9B妒葬軞h兰螃A阿漗齼€83刔!?compare Excel€+` VBA麾`Win16羱`Win32`Win64x`Mac巢`VBA6?`VBA7?` VBAProject究`stdole揱`Officeu`MSFormsC` ThisWorkbook|鉦 €_Evaluate賎Workbook_BeforeSave l`SaveAsUI篪`Cancel駱` ?isSaveButton谩`MsgBox桼`ChrK~` vbOKCancelx?`vbOK?`?测试所有校验规则并打印错误信息瓛` Sheet1`'Worksheet_BeforeDoubleClickaaaaaaaaaaaa駌`?Target現`Range `vbYesNo漙vbYesa?` Sheet6` 打印预览繶` ?Browse_Prints歚 Worksheets鉴`Visible队` PrintPreview讳` 工具函数絗?checkedRequiredStart齊`rowIndex6d` columnIndex錚` cellValue@砢 ActiveSheet%N`Cells峘?writeLog{u`content鎙`Sheets ` ?msgSheetName?` ?curMsgRow?`?getCellValueCountXQc骮 sheetIndex `colIndex嘸value銴` ?writeLogRedm`nLene,` Charactersrg`FontU` ColorIndex鱼`?addCommentXQStart礢` errorInfo` AddComment屟`Interior;鋊Color2F`CommentHs`?clearCommentsXQStart7胉ClearCommentsf萡sheet2RecordNum`ffTotalNumColumn`xlNone棼`?beginCheck_comment;D` checkMethodHd`?errorMsg'|`?removeSpaceFlag` ?cellContent娕`?callFunctionXQStart typeVal#`isValidateCount?`titleMsgh甡 ?startTitle頻` ?headIndex` ?functionArgs8M`?checkMethodXQ緮`?checkRequired碽`?hasErrorf譧?isFord╜?removeSpaceXQ` ?removeEnter` ?checkStuNamec骮?checkLeng痐value1`functionArgsArr紑`Split?` ?checkSpLen呙`?checkNumh糮?checkValK鋊?checkInt癄`resZjlx0臽 ?IsIDNumber-*` ?checkSFZJLX?`?checkDMB粎` ?setDMBCode竏`?checkS) ?checkBankUw`?checkXn` ?checkMonth嚐`?checkBirthday≮`?checkBirthdayNecessary嚶`?checkPhoneNum埬` ?checkOption,躟?sysDifficultyGradeNameFlag`Trim@颼?indentifyDateFlag `?checkFamilyIncomeType蟣` ?checkSqly韅aX`?hasErrorIdNum舰`resultur`result1庺`result2忯`result3愻`result4戶`result5掫`result6擊`result7旚`result8曯`result9桇`result10P`result11P`?atLeaOneNNullCount欷` ?checkMoneyi漙 ?totalMoney%篳baojiaoMoneyColumns`baojiaoMoneySumk餪huoshiMoneyColumn_礰huoshiMoneySumr`zhusuMoneyColumn_`zhusuMoneySum>-`othersMoneyColumn撺`othersMoneySumH訿?atLeaOneNullCount竊 ?atLeaError妦` ?regCheckFuncE鵣reg蝋regEX* CreateObject鴬`Patterni衊 IgnoreCase0鵣Test4玚?checkTheSameXQNew` sheetIndex2n`?rnaO蟕xlUp犵`Row壪`ClearContents{躟i``cardID1[?` ?cardIDColumn-h`ja`cardID2\?` ?hasTheSame僠?GetRowOrColIndex穎`keyWord‵`kbn1╜cZ`Findn餪What酑`LookIn襊`xlValueso醏LookAt癘`xlWhole侍`Column爄`flag淊`rowData?`Count0v`rowNummR`?AreasheetIndex扝` ?deleteRow` Unprotect?`Password鹞`Rows`Delete竫`?setCellValueCountXQ腯`?deleteRowNoPro`?setCellValueXQ给` codeValue` ?columnPlus紓`length1S`length2T`Replacef` 声明廼`?!ValueColumType` columnNamew籤?sheetIndexValue1`?AreaSheetName繾?readmeSheetName啂` ?totalCount?`?rgold礰?hasErrorInValidateU鮜 ?dataRowStart硴` isNullRowNum?`?cna`?notContinueBoolt`?sysDifficultyGradeNameCol蕆`?indentifyDateCol?`?indentifyReasonCol*9` 校验函数&轥addr`vbBinaryCompare虧` Application?`WorksheetFunction?`Clean咄`IDNumber4 `Wm`UCase5 `sj`Tk` babyIDColumn` IsNumeric$*`Right`ne`LCase:閌md` ?checkSchCode逵` ?checkFamType睖` ?checkRXDate?` ?checkYear?`?checkXJHF餪years檿`value2` ?compareDecN豟 maxIntLen1` maxDoubleLen煿` intLength`intValue卄douValue郹 ?checkIsInt鵕`?checkIsNumberG` ?checkMoneyTJC巂?checkPersonNum `?checkIdNumLinkUz`IdNum掐`isGenderRight ` isBirthRight浛` genderValue骮 genderValue1?` birthValue` birthValue1~`year6n`year1w昤month`month1裳`day`day1;`arr u` genderColumn鄜`birthdayColumn0` 主程序矮` rowDataNumn禶 typeValue嫭`bsTypet萡 valEntity軓`val葩`typeRow頯 isNullRowArr/骮 sheetCountB譧Protect譮`ScreenUpdating! `xlToLeftWY`rowType鱜Locked `totalMoneySumZ哷pg`qh` ?checkTheSameg鑐myDic穙`myKey`varData`idNumDick` idNumDicData臂`cardNum‐`Exists僝`Add鱮`Keysq竊Resize@4` Transpose桌` ShowForm殗`CancelButton_Click`Hide9z`ConformButton_Clickwf`Flase祊` Sheet5` PrintForm`Workbookk` Worksheet窿` €BeforeSave壑` _B_var_Chr\;`€_Defaultj耟€BeforeDoubleClickaaaaaaaaaaaa\鷃€_B_var_isNullRowNum;r`€_B_var_i €_B_var_isValidateCount"`€_B_var_j €_B_var_rowType淂`€_B_var_m€_B_var_n€_B_var_totalMoneySum鳼`€_B_var_p€_B_var_q "E$' O Q =IKU  "@€ p0(P'牰q刞XX H € €a&o "a &o "a  "a  "a  $h "a "a  "a  "a  $h  "a "a "a  "a ?"a $$h ?$h ($h ?$h ,$h ?$h 0$h ?$h 4"a ?"a 8"a ?"a <"a 狚&o @$h  盇"a&rU@@@P`?OO@`?PX1` ?1aOOO@`?P`1 `?1OOOOX ` ?1OOOhQ`?1OOOOOhA`?!1AOOOOOP`?qOO@1 `?OX1 ` ?1X1 ` ?!AOOOPQ `?1aOO``?1aOOOOPq`?1aOO``?1aOOOO`q!`?1aOOOOXA#` ?1aOOObrU€@@@~x  $A#!6Q&?A&Q'HiHiHi( HiHiX(Hi0 Hi0Hi0HiHiHi8Hi HiJgg^????Z????gv(x ???Z??H??Hg0@?&??HHi Jgg^????Z????gv(x ???Z??H??Hg0@?&??HHi€ (Hi  a$h  "a &o "a  *~  &o .  . $h   "a  0   &o  $h *~ $h  *~ ?*~ $ &oVrU@@@8`?8a`?brU€@@@~~~rrU@@@@~xL ?a$(,q#AQ1!6Q?A#??&aA&q&p$Q)???x*?|? !/1.?Q/q/??? P€1'0,Q'€??a1???2q2??34?5(A5q5?LggD08Z8`0l@8g@\gLp?狛玄I(玄狛p?g\棹h?8Z8h?8h?g{gg\棹h?8Z8h?8h?g\棹h?8Z8h?8h?g\棹h?8Z8h?8h?g^h?8Zp8h?玄8h?玄gg pg4p 8Z888g pg pg^h?8Zp8h?玄8h?玄g堽撅棹h?8Z8h?玄狛 8h?玄狛gJ 堽@狛玄p?(玄狛p?g羹溜8棹!"Z# 8V$h?h?玄%8h?玄gV堽&Ip?p?狛玄8?( 玄狛p?8?g ?g'?>Jgg ?8?羹(Ip?p?)O玄棹*O狛(? 玄狛p?8??Dgg\棹h?8Z8h?8h?g{gggd棹绎h?8Z8h?+,8h?g x>gLp?狛玄-I(玄狛p?g p'g\棹h?8Z8h?8h?g{gg pgh?8Z8h?.棹/O玄` ?狛 ?8h?玄狛g xg(羹 椠 k棹庚g0g1g2g34g35g狚g6g p7g(羹堼%k棹X?gz棹堼 @h?8Z8h?玄8?8h?g p9g?3\gV:I?a?玄 (玄??gV;I?a?玄 (玄@??g"?qnPgF?qml羹(??qnl棹 gv(? @?棹;I玄玄a?狛 (狛??玄g$?€g椠€K gv?羹<I玄玄a?狛 (狛??玄g>?qml羹帱?qnl棹包 gj帱 @?E狘狚堼椠玄狘狛 0玄狛g帱包& gg(? g9p> gv?羹<I玄玄a?狛 (狛??玄g>?qml羹帱?qnl棹p? gj帱 @?E狘狚堼椠玄狘狛 0玄狛g帱p?gg"@?qnPg$@?€g椠€Kgv@?羹<I玄玄a?狛 (狛??玄g>?qml羹帱?qnl棹@?gj帱 @?E狘狚堼椠玄狘狛 0玄狛g帱@?*gggv?羹<I玄玄a?狛 (狛??玄g>?qml羹帱?qnl棹?gj帱 @?E狘狚堼椠玄狘狛 0玄狛g帱?pgggx堽椠 @堼 @h?8Z8h?=8h?g堼X? g61T10C玄7狛ljgZ>椠O棹?O玄5O狛羹@Op?`4玄狛p?gg4 g 狚狚gg2gg狚Kg椠 ?`Ag  ? ?g>l狚帑l羹胞gxl狚h?棹8Zp8h?狛AB8h?狛g帑胞,g"l狚g6gg椠庚Zgg2羹橕 ?h?"g橕`!?g橕Kg4?棹@玄 玄ggN?k橕狛狛玄p? 玄狛p?gg橕h?>g ?g ?P??C ?O棹DO玄 狛狛Op?羹EO8?(玄狛p?8??P? ?gggLp?狛玄FI(玄狛p?gd棹h?8Z8h?+,8h?gNh?8Zp8h?G8h?*gg pHg&玄玄gH  gLp?狛玄II(玄狛p?gd棹绎h?8Z8h?+,8h?gV堽JIp?p?狛玄8?( 玄狛p?8?g堽撅棹h?8Z8h?玄狛 8h?玄狛gJ 堽@狛玄p?(玄狛p?$ggLp?狛玄KI(玄狛p?gd棹h?8Z8h?+,8h?gNh?8Zp8h?G8h?ggg\棹h?8Z8h?8h?g\棹h?8Z8h?8h?g\棹h?8Z8h?8h?g{LL(#旋庚p?X??赛包堻p?X?@?(??塞胞€?h?椠堼@(??帱帑@?橕?狚??€ ?`\ ?8h?玄狛p?8??P? ?Hi@ aS S  rowIndex columnIndexcontent sheetIndexcolIndex errorInfo checkMethoderrorMsgtypeValisValidateCountregvalue sheetIndex2keyWordkbnvalue1flagrowNumIDNumberafunctionArgsArrvalue2 functionArgsIdNum !SaveAsUICancel ?0 ?PTargetJ揔*   rU€€@@~~~~~~~~~~~ ~~~*4~ ~~~ ~ ~"Q羧蘷薤:@A2P$   儕a 儕aQ+儕a 1坅@ Q 1q!aAq!坅 AQ p!AqAq1a!AqQAqq坅 儕a1  VBAProject ThisWorkbookSheet1Sheet6打印预览工具函数声明校验函数主程序ShowFormSheet5 PrintFormFBC:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.DLLVBA A qPF9C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXEExcel  p0FC:\Windows\System32\stdole2.tlbstdole 1aL续-鶾藉D轗 checkTheSame?C:\Program Files\Common Files\Microsoft Shared\OFFICE16\MSO.DLLOffice a?E忇?`孧 C:\Windows\system32\FM20.DLLMSForms Q Q  J基aYB抩卟?* 4C:\Users\zhaotong\AppData\Local\Temp\VBE\MSForms.exd Q  测试所有校验规则并打印错误信息checkedRequiredStartwriteLoggetCellValueCountXQ writeLogRedaddCommentXQStartclearCommentsXQStartbeginCheck_commentcallFunctionXQStart regCheckFunccheckTheSameXQNewGetRowOrColIndexcheckDMB deleteRowsetCellValueCountXQdeleteRowNoProsetCellValueXQ setDMBCoderemoveSpaceXQcheckRequired checkStuName removeEntercheckBirthdaycheckBirthdayNecessary IsIDNumber checkSqly checkSFZJLX checkSchCode checkFamType checkRXDate checkYear checkMonthcheckXJHcheckPhoneNum checkBankcheckXn checkOptioncompare compareDeccheckLencheckScheckFamilyIncomeTypecheckIntcheckValcheckNum checkIsIntcheckIsNumber checkMoney checkMoneyTJcheckPersonNumcheckIdNumLink checkSpLen Browse_PrintF=販*L搁!V5F鎶芏?炓攄骍wDDFWorkbookWorkbook_BeforeSavex .╜/f&Tnx\亯軴X[鍕excel 俌軴X[ 鲖筽鸔VBE7.DLL` A0 a nx歔 , &鹼邁\亯蹚L埨h錱!h寶 俌N軴X[ 鲖筽鸔 諷坢 ?S p(~ 曪嬦Oo` 鉔xh 魦f,JJ  8Phpx€FF! &m!F&mQ! 0錧\Oh坧e顅Ncknx 鲖 N}g癳!jgT 峇蹚L坉k!h寶 1qaz 0  :.Q!PasswordProtectUnprotect CellsClearContentsF -N曪嬦Oo`俌 N  value - &t ? A65530 RangeEndRow IV5F&L櫄辢g F鈄鐢珖vA?獜RDF Worksheet 'Worksheet_BeforeDoubleClickaaaaaaaaaaaaFFName:1* FAILURE 4╜nx歔_薡纇錱T 纇錱菑 z-N 鲖RsQ頃excel  &TR颯齹黐魜penc"N1Yb纇錱1Y% )n衏:yTabColorIndex " g錱~b0Rf[u酧o` 鄀誰蹚L?h寶(~ ; Locked ,{ L垊vpency -N髞???    Q !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP?RbTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\ gN*N梜X橯cknx鲖纇錱Rows Delete dk!k!h寶-N Rd枂N ,L堗eHepenc覻T0f[M|鱏0珟齆翄鯪鱏0'`+R0 6鶴u錯g-N g4*N蔛4*N錘 NR!h寶1Y%峴S9eL圍N鄀Hepenc  * g曪嬦Oo` 鲖錱 w 曪嬦Oo` h 蹚L堫Ock Select !h寶惽? SUCCESS * g蛻Ypenc 鲖錱 w 曪嬦Oo` h 蹚L堫Ock`6au壖`麮粚坍鮎憈?淜`G慏碨楖.嬉締番NJ彑闗抡鈒%鋈蘀梤L<???????b梺#p嬉締番NJ彑闗抡 F鈒%鋈蘀梤L<x鈒%鋈蘀梤L<嬉締番NJ彑闗抡?ME(SLSS?6"N0{00020820-0000-0000-C000-000000000046}€? 0%@8凗x%偁H??%@€Hx@`c$*\Rffff*0D6382467b`xòAttribute VB_Name = "She@et6" 鐱ast0{000?0820- C$0046}|Global!腟pac扚alse dCreatablPre declaId玊ruBExposeTemplateDeriv$払ustom izD2b 梺h#p6au壖`麮粚坍鮎 F憈?淜`G慏碨楖.x憈?淜`G慏碨楖.6au壖`麮粚坍鮎ME(SLSS?6"N0{00020820-0000-0000-C000-000000000046}€? 0%@8凗x%偁N??%@€Hx@`c$*\Rffff*0C6382467b`€ € xAttribute VB_Name = "She@et5" 鐱ast0{000?0820- C$0046}|Global!腟pac扚alse dCreatablPre declaId玊ruBExposeTemplateDeriv$払ustom izD2 *8m{梺逪#p&L櫄辢g F鈄鐢珖vA?獜Rx鈄鐢珖vA?獜R&L櫄辢g?ME(PSLSS?0B6"<0<8<N0{00020820-0000-0000-C000-000000000046}` >` X )傽x€%i? €€? % 凗 %偁<?P? %` x`c*\R1*#2a0$*\Rffff*0B6382467b`€ € € " &  HX`p€ € € € € x€光标在单元格中时S Continue? DHi$2 F61A@292k 123A@41oxAttribute VB_Name = "She@et1" 鐱ast0{000?0820- C$0046}|Global!腟pac扚alse dCreatablPre declaId玊ruBExposeTemplateDeriv$払ustom izD2'光暝诘ピ€裰惺 P$( Sub Works瀇BeforeDoueClicka(ByVal Target As Range, @CancelBoolean) If MsgBox("Continue?", vbYesNo, "Hi")儉 Then3  "侂 End If CDe騝23€n@4?C梺x 8発梺~xME(6 <<< `X I僴 x€I僗 €I僙 €`刓 ``(  I價 €@?  `  I僴 €I僗 €I僷 € `p I價 €@?  8` I價 €@? +H` i儼i僷`敳H`擯H`劧`凗`劯 ` ,,I價 €I冾 €@?  `P  I價 €@?  `  I價 €@?   `p  I價 €@?  8 `  I價 €@?   `  I價 €I兙 €@?  x `@  I價 €@?   `  I價 €@?   ``  I價 €@?  ( `  I價 €@?   `€ I價 €@? @勑  h `( I兗 H €I円 € D `  I兗  €I円 €  `X  I兗 x €I円 € H` I價 €I儶 €@?  ` I價 €I儶 €@?  `P I價 p€I儶 € (` I價 €I儶 € `€ &&I價 €I儶 € P`  I價 €@?  `  I價 €  X`   I價 €@?  `  I價 €@?  x`@  I價 €@?  €` ""I冴 €I僗 €I僷 €`勳 `勵 `剙`勷`勻`勽`匂@匄 `匉 @匋 `匎 @ ` @  0` ""I價 €I儶 €@?   `  I價 €@?  H Hx  `xX8 0h (P( €8儰%8 !!02`c$*\Rffff*0>6382452f;€ € € B € €€    € (€ € B €" 08@HP€ € XB px € € € € B   €€ 8HPX`h€ pB €€ € n€ P€ hB €,€$"€H( p x€€ "€   "0 X ` 4p  € € 8 € X B p x      € €  @ X h  p €             (08 H PX`h€  € € € € B €*(08@H€ P€ € B 0€8@`px€€ €€ € 8B P€X6`€ |€ P€ pB €0€ x€ x€ B   €0@HPX`€ xh€ € B € (HX`hpx€ |€€ €  B 8€@$Hp€€ |€ (€ HB `€hfp€ |€ € B € € (€ € B €€:HXp  € € h€ B      € € € .B     (€ 0€ .B  (8@HPX€ `B  & HPX`€h:p   D40 h  p x €       € B p!x!? ?&?????€?:?8" H"P" X" `"h"p"€ € € x"B ## # (#&8#`#h#p#x# €# ?(? ??D?4($`$ h$p$x$??????€ ?B h%p%? ???? ?? "?& & <&X&`& h&p&€ x&B ('0'H' P'&`'???? ? ?"? ?( $( "0( X( h( p( x(????? ?>? 8)4X) ? ?? ??€ € ?€ @*€ `*B x*€€*???????€ ?€ h+€ ?B ?? ? ???€ ?€ h,€ ?B ?€? ??????-€ -€ ?€ ?B ?€??... .(.0.€ 8.€ ?€ ?B /€//8/H/P/X/`/h/€ p/€  0€ @0B X0€ &`0€ $?€ ?€ ?€&?€*1€"81€$`1€?€(?€?€?€2€02€@2H2€ `2€ 2x2?"??3€ €  383P38h3??€ ?B 84@4€X4&`4? ?&?????D?405h5x5€5?? ??????6666 6(606€ 86€ ?€ ?B ?€77(787@7H7P7X7h7-----------------------------------------1 检查必填项,若有错误信息显示到 错误信息sheet中--------------------------------------- 空时返回0不为空时返回1 单元格内容] X Z n$N%`'\ \'d'ki-----------------------------------------2 校验学生姓名 要为汉字-------------------------------------------------------------格式不正确返回false格式正确返回true]H^[\u4e00-\ue863·]{1,20}$'& & r$$'d'ki去除非打印字符;` X p$`'  $4   MsgBox addr  !%' MsgBox addr  X p+`ki|-----------------------------------------3 校验出生日期格式为2012-05-09(允许为空)--------------------------------------- r$'zHk@]reg = "^((19)|(20))\d{2}-((((0?[13578])|(1[02]))-((0?[1-9])|([12][0-9])|(3[01])))|(((0?[469])|(11))-((0?[1-9])|([12][0-9])|(30)))|((0?2)-((0?[1-9])|([12][0-9]))))$"^((19)|(20))\d{2}-((((0[13578])|(1[02]))-((0[1-9])|([12][0-9])|(3[01])))|(((0[469])|(11))-((0[1-9])|([12][0-9])|(30)))|((02)-((0[1-9])|([12][0-9]))))$'& & r$$'d'ki|-----------------------------------------3 校验出生日期格式为2012-05-09(不能为空)---------------------------------------] ^((19)|(20))\d{2}-((((0[13578])|(1[02]))-((0[1-9])|([12][0-9])|(3[01])))|(((0[469])|(11))-((0[1-9])|([12][0-9])|(30)))|((02)-((0[1-9])|([12][0-9]))))$'& & r$$'dx'khi`h-----------------------------------------4 校验身份证号码---------------------------------------符合规则返回true不符合规则返回false8]790584216379058420加权因子] 10X987654320校验码 $$''去除空格]0 p  6)如果幼儿身份证号为空,则设置为通过校验规则'zk Gzj $$Gzj *[0-9X]Gzj >  >$' G 'j   >$  '   ' $ P  $G'ji-----------------------------------------2 校验申请理由 要为字母-------------------------------------------------------------格式不正确返回false格式正确返回trueH r$'zk] reg = "^(([1-8])|([1-8][,]{1}[1-8])|([1-8][,]{1}[1-8][,]{1}[1-8])|([1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8])|([1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8])|([1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8]) |([1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8]) |([1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8][,]{1}[1-8])) $"^[1-8,]{1,15}$'& & r$$' r' >  r$ >$' > ,'zk >  ,'zXkPdH ,'z(k k D >  r$ D$'   ,''zk D >dx'khi`z-----------------------------------------校验身份证件类型 -------------------------------------------------------------格式不正确返回false格式正确返回true]p"^[\u4e00-\ue863a-z|A-Z|0-9]{1,18}$'& & r$$'dH'k8i0----------------------------------------5 -校验学校学校标识码 42位,最后一位为汉字或x-------------------------------------------------------------格式不正确返回false格式正确返回true]^[1-9]\d{40}[\dx]$'& & r$$'d'kpihz----------------------------------------6 -校验户籍性质 -------------------------------------------------------------格式不正确返回false格式正确返回true].^(\u519c\u6751)|(\u53bf\u9547)|(\u57ce\u5e02)$'& & r$$'dH'k8i0u-----------------------------------------7 校验入学时间-------------------------------------------------------------格式不正确返回false格式正确返回true] '^(((19)|(20))\d{2})((0[0-9])|(1[0-2]))$'& & r$$'d'kiq-----------------------------------------7 校验年份-------------------------------------------------------------格式不正确返回false格式正确返回true8 r ,如果为非必填项'kzk ]^((19\d{2})|(2\d{3}))$'& & r$$'d 'k i q-----------------------------------------7 校验月份-------------------------------------------------------------格式不正确返回false格式正确返回true]`^((0[0-9])|(1[0-2]))$'& & r$$'d 'k i€ v-----------------------------------------9 校验学籍号-------------------------------------------------------------格式不正确返回false格式正确返回truex]^\d{4}[0-7]\d{3}[0-3]\d{7}$'& & r$$'dp 'k` iX v-----------------------------------------10 校验电话号码-------------------------------------------------------------格式不正确返回false格式正确返回true ]€ ^\b((1(([38]\d)|(4[57])|(5[0-35-9]))\d{8})|(0((10)|(2[\d]))-[2-9]\d*)|(0[3-9]\d{2}-[2-9]\d*))\b'& & r$$'d 'kiv-----------------------------------------11 校验银行卡号-------------------------------------------------------------格式不正确返回false格式正确返回true ] ^[1-9]\d{14,20}$'& & r$$'d'ki-----------------------------------------checkXn 校验学年如(2012-2013)-------------------------------------------------------------格式不正确返回false格式正确返回true( ] ] 1^(20\d{2}-20\d{2})|(19\d{2}-19\d{2})|(1999-2000)$'& & r$$ r-$'$$ 'd`'kPdH'k8i0-----------------------------------------checkOption 校验备注如(长度小于value2)-------------------------------------------------------------长度不小于200返回false 否则返回true 'z8k0   'd'ki------------------------------------------------------比较大小(小于等于返回true)----------------------------------------------------------------'value1大于value2返回false 否则返回trueh X' X'   'Dd'Dki------------------------------------------------------比较大小(小于等于返回true)-dec---------------------------------------------------------------'value1大于value2返回false 否则返回true $4' $4'   'd'ki}------------------------------------------------------校验长度--------------------------------------------------------------- ,$'' r$/如果为非必填项'kzk]01^[\u4e00-\ue863a-z|A-Z|0-9()(),,。.、]{1,200}$'& & r$$'d0'z k ,-下标从0开始,其值为指定的数组维可用的最大下标 r$$4 r$$4'zk€d说明是校验固定长度 r$$4'z0k(k i}------------------------------------------------------校验长度---------------------------------------------------------------H ,$'' r$/如果为非必填项'k z k ]1^[\u4e00-\ue863a-z|A-Z|0-9()(),,。.、]{1,200}$'& & r$$'d'zki}------------------------------------------------------校验整数--------------------------------------------------------------- ,$'' r$/如果为非必填项'kzk€ r$& 如果不为数字zX r.e+如果包含小数点z(k  ,-下标从0开始,其值为指定的数组维可用的最大下标 r$$4 r$$4'zkd说明是校验固定长度 r$$4'z8k0k(i ------------------------------------------------------校验数值范围--------------------------------------------------------------- ,$'' r'zPkH r$) 如果不为数字z  r$4e) 如果小于0zk r$4$$4 r$4$$4'zki------------------------------------------------------校验数字长度(Number,可以为整数也可以为小数,不小于0)---------------------------------------------------------------( ,$'' r$/如果为非必填项'khz`kX r$% 如果不为数字z0 r$4e% 如果小于0zk$'+整数部分最大长度$'.小数点最大位数 r.''' "说明没有小数点 r$4' $$4'z(k d 如果有小数点 r r. $'D单元格中数字的整数位 r r. $' $$4 $$4'z`kXkPiH-----------------------------------------checkIsInt 校验不小于0的整数-------------------------------------------------------------格式不正确返回false格式正确返回true]8 ^0|[1-9]\d*$'& & r$$'d@'k0i(-----------------------------------------checkIsNumber 校验为Number类型-------------------------------------------------------------格式不正确返回false格式正确返回trueP' r$'k0i(-----------------------------------------checkMoney 校验金额0-9999,整数-------------------------------------------------------------格式不正确返回false格式正确返回true]@^(([1-9](\d{0,3})|0)|0)$'& & r$$' d' ki-----------------------------------------checkMoneyTJ 校验金额0-9999小数点后一位-------------------------------------------------------------格式不正确返回false格式正确返回trueX]^([1-9]\d{0,7})$'& & r$$'d'ki-----------------------------------------checkPersonNum 校验幼儿园人数至少一个人------------------------------------------------------------格式不正确返回false格式正确返回true]`^(([1-9]\d{0,3}))$'& & r$$'d'ki-----------------------------------------checkIdNumLink 校验身份证号中性别和出生日期与用户填写的是否一致------------------------------------------------------------格式不正确返回false格式正确返回truex If colIndex = jhrIDColumn Then checkIdNumLink = True Exit Function End If]0%性别和身份证号上是否对应]H$出生日期和身份证号上是否对应]`日期第一次出现的下标]x"性别,单元格之内的内容]$身份号截取的内容]!出生日期,单元格之内的内容]"身份号截取的内容]#出生年份] %出生月份]8P]h $' $' (倒数第二位为奇数,则为男性男 X  $f,`d倒数第二位为偶数,则为女性女 X  $f,`k $' $' $' -  -  X  $f,`'iP}------------------------------------------------------校验长度---------------------------------------------------------------€ ,$']^[\u4e00-\ue863·。,]{1,66}$'&' r$/如果为非必填项'k(z k ,-下标从0开始,其值为指定的数组维可用的最大下标 r$$4 r$$4 & r$$'dx 'kh z` kX d说明是校验固定长度 r$$4 & r$$'d 'k z k k i -----------------------------------------校验考生号、学籍号、学号 -------------------------------------------------------------格式不正确返回false格式正确返回true0]^[a-z|A-Z|0-9]{1,40}$'& & r$$'d 'k i  WAttribute VB_Name = "校楹? '-%1 觳楸靥钕?若有错误信息显 示到 sh`eet中$兛帐狈祷?! 不为1 Function checkRequired(bIndex, row coluDmn ) '单元格谌Dim cellValu@e As S€弉g= Work5s?).C s(橕If?€咐" Then0並 g€蒄alseE妠Trund If 濫€牓?2"羵学生姓 要为?鹤? !格式不正确盗uf7'At?憢wStu仺(vg覦plreh €@"^[\u4e00-\ue863·]{1,20紏$5@_@ CA屽(, 蘟BW Wa ka@@コ谴蛴€∽址粓removeEnter睧盿dd瀝@&悳E@;In€(1, A , C@hr(10)奎bBinaryCompare) > 0( 'MsgBoxcOApp衛icao.f`e5€.Clean(A@疻' _O$3鎃出生日期酜为2012-05-0@9(允许翂) "?"CBirt0hday*R?Tr靑md"畕 €鐅€Exit ??A羪#a奯'繶^((19)|(20))\@d{2}-(0?[13578] 1[02]))-9a[12][0c3[01撪 (( 46"11Y€0?2q )))p;[?[O飄?焺 c礒AJ9?P佃迍燂錠](矘荒]--?伋.Necess@C驤/oX "??P&汞|(j( 3??`PP粁欪匭9蘺颩;42!z身份证号码符合0规则!x鉽'籌ty5H IsI DNumbpiBy 噿, 爾嬺g)Boo羇覮Const W' "79058?2163"2'加权因 萤c10X9€8765432C蓲 '码' = UCase(儾Z )) '翱崭?sIyger, i=T怌= €babyIDCⅶ| A醼4揳 缋果幼儿e?,则设置梧ü? 絻 dd 豤! Len( <晓 18B€ ? Not€p er@ic(Mid, ?7@4 f%Like d"*乬X]_  For= 1 To 17C鯰qW0T噾谞C 1@膽?sps + ; Bi! * TNexts Mpod 1惽RPight)c?+)? /~4/`撄绾申请理勇摄鹤帜?怋亾锖Q锖棕鳶ql攽€彂j螾襍@SO%+x- 筯'6?(?f鈴r[,@羮/?](1- X 撦?<9 |SOO{1[,勾]{1}[1-8 ]) |(€[,?P)) $" reg = "^?15"}6If CheckFunc( , value? ThenAEBc#SqlyKT(ruesLe n(2For i1 To snMid(LCase-, i0, 1)Di 燤od 2€0婟€n <> "," J KFals凨乆 ExiDt 乲tioeE鄋d If;€侟啐 s A€ 丼P3﨓 Lg3A9I3匒aj繰i + IbX m@蟗j莃 u€G ABm腄衈謁a@1W`I) N`ext j i?奓晊莥'-%校验身葜ぜ嘈T& '袷讲徽婪返回f盲Bt傁dFZJ腖X阧Dim乻?s+€x\u4e00-\ue863a-z|A-Z|?-9`?18{{ G{0(m_0-*5A.c-?学`标识码 42位,詈笠晃晃鹤只騲Z 4?r4chC\od艞??1?\d{40}[\d黿]凯抄?? '#6H2户籍嘈灾 8?伌.FamTyp?^(\u519c\u6751)|3bf\u95D477ce`e?2)?222d=2?2/7 2入学时间縚oJ?0€ckRXDat冃IkJ(((19@20))€02})?(0[aJ@1€?])OO堻~Rg3?聨q+[/ 颾 --$年份0Year3b, f饸q岮rgsAr顁w敳樴"邟S=3 '如潜靥项ScWpcYUa9祥Up@"^??葇(2€3}#OO下下"k:E_9?%盧褠k号O?XJNH€,4}蠵7謁"-37o湳QQck@ #O?10僫祤缁昂怕隣P€honeNum? <\b燚(([38纇4[57]5p55pk8} 00p2@溹j(-[2b?[3{2}g)\b?a緊  checkPhoneNum = True q谽ls$4淔a?孈oFe}G??比较 大小(?等粲6) ;@?湸骵Ma ⒐ uC纎mpare鰾BhCIn{1菷2哙E㎎'J?c  8?э:??+馲5dec/52貪c?g= 咰ue1 r@??!遫恛-!R席 轧訋朓, f$汚rg苨iArrp觩鹹@q,Iq褿O?w縓" 0ず@(u0"S '如潜靥项 X$pK55v蟏J啞\u4e00-\ue863a-z|A-Z|0-9()(),,。.、鴀{1€?P撸惃蟗!1*b垎 U繠ound(!翈觢 '下标?开始,其值为指定的数组维可用的鹱畲髞tF)8) >$=<袞) VA <s?2?)=h?#< 弨^}# '@说明是!=锅潭╝=P(1oD#q匜0a鍳/O-OFamilyI耼怺eTypT?O?EOO吏}\€rm螾0?PPbr3煷 End If竫it F€unctionx窪im reg@ = "^[\u4e00-\ue863a-z|A-Z|0-9()(),?、]{1,200}$" BIfRChec k€(R, value) The 薱'amilyIncomeType俆rue1SElsFa=E泤亯T償  '-2校裛檎 匜 嶪nt(? f鐰rg宻)GGArr@O@Split(, ","  孡缋o@""PlA_Q (0) 0 '如果为穩潜靥钕頖*H {愣琅 Not Is€NumericCQ(不为数<字 (諎柪=InStrd".") <> 三包簚∈悖L饊UBound妎€u罻2?下甏?开始,其值为@指定的维可用的鹱畲? Lene">= CDecm(1)) A H@ "rb眬孆妼嘈∮??/ $,?@gspG怾3@]`馚/2Uy_ u0/?*Ss/字qA(0bber,可以?猀|也,舨)O?P1縸0? /縸1皸1縸锇0]縸}i?6Ir?b鬘10 7籁瘆U ?6 PnI}6c ma瀤Pf3 '?p部分{_jD`ouble?2) '髥位?齵Aint€gt辢螊€Qu穹蘀鴇ouE帷w没有 k pE窫`漃 (%QHrr?H%u*_#_?C(o hMDid魼1, - 1单元窰裰小牧#尉籣!h+pC 飸rb耿齽L(铫_?q0Uqg岌鯸 Is晓 醗dcC_@袷叺讲徽贩祷豧alse€ '格式truHFunction checkIsInt(value)  Dim reg = "^0|[1-9]\恉*$"2IfJ朇?R, G Then%PgJTE  $FEnd pIf ?%?Number€ 校验为鹄嘈?#劗惫g傽 T= 垇礗聅eric 垹KZPckMoney BP金?-9,砧Q蕄$奝 R?(B?\d{€0,3})|0髏A= Z V嚶TJ蚡小愫笠晃?18Y鄪q11"17})0)1夡 ?ey?*i繅;(佲0Person鄉#1幼儿园耸辽僖嗷个人?吭01刡eb_1eR1'!? 遙?$?IBd@1Link?矸葜ず胖行员鸷统錾掌谟胗没钚吹氖欠褚致7??(", rowIndex, co頻"$駹?€咂€jhrIDCol鑥mnlc'a?LvExit s'u 52 B QUisGe rRight As BooleanL 'CE上杂︾Bir蘴h和/+€length2)媏g衸'q第一次出现@的下标[gb V釐StringS ,单元格之内的惸谌轃er1J 号截肉m bqe?"棥a" 伖year, QBVariantD '1年穕m纎nth, b月day, 茾arr"1?MidU.17h, 1? 7Y= (8袗Z燤od 211 ,倒q诙晃媸垃则为酿@GSheets(sa?).Ceplls(?#?)毙"男劙E艾 偶女性7A*1女礉w? 悒, 4"!? 5, 2x 鵢, Y2O" 0 + "-? +?ppw飶N才馣gM'\醽鲁ざ葻 又SpLDen銀, f勜ArgsiArr伆Split(y? ","8罜€"^[\u4e00-\ue863·。琞{1,66}鍡? Pz?{b蓠"Lg4l ( 0Q2039'如潜靥项g q:)璱痩 U郆ound0 2 1d从0开始,其值@为指定@凖组维可用赖淖畲笏fqpf) >= CDec=(1)X) A消<s (2;蹯戻4kFunc(reg, value) Then  checkSpLen = T坮uebEls: OFa2End If Exi膖 遲ioJV '说明切Q楣潭 ǔざ6If €?滮 CD0ec(f9ArgsArr(1)鳛獉#€罜仾攘d?d?Dv眂Dz乮r'-%乸考生号@、学籍%& '袷讲徽婪返回f矛B砼t屡? 僒膴旔Dim 纝酪"^[a-z|A-Z|0-9]{€1,40}$" g壝舒酸坢卆?ME(6 <<< L`僇%(hX`c$*\Rffff*0?6382467a"  ( Hhx学生信息打印模板$N(P学生信息打印模板$NB@R学生信息打印模板$N(Po偘Attribute VB_Name = "打≡だ? Sub Browse_Print () Worksheets("学生信息l模板").Visibla楾rue"d^P@review2cEnd gWi梺艄xME(6 ?LL V` X  I僗 x€I僙 €`刓 b(`  i僤€ l` € I僴 €I僗 €I僷 € tX` 8  i僤€ ~0`  !I僴 €I僗 €I僙 €I儉 € `   (I僴 €I僗 €I僙 € ` @ 3I僴 `€I儢 €€I僗 €I僙 €I儤 € ` 8 ..HI儬 X€I僴 x€I僗 €I僙 €I儮 € $` 0 vI? P€I價 €`?  2 `   I? €+J ` X I僴 xI僉 i僋`凱   ` (  I價 H€I兗 h€I僠 €@刡  j8 `   I僴  €I僨 € t `PHk I僴  €I僗  €I僷   €I價 ( € v ` h I僴  €I僨 € x€ `Hk I僴  €I僗 @ €I僷  ` €I價 ( €  ` I價  €I僴  €I僗 8 €I僷 €@刡 @剒 @刓  ` I僴 €I僗 8€I僷 €`劶`剘`剙 (X8  0€ 僒@%   @X(@t? N@??  @?p?  @??  @??  @??  @?x  @?`  @?H  @ `  @x? N@?8?  @? ?  @?P?  @??  @?h?  @?€x  @?`  @?H    `c$*\Rffff*0=6382452f*\R1*#405*\R1*#13f*\R1*#133€ € B € €€    € B € B h p€ € B ( 0@2`€ € p€  B 8€ 8@ $x 8 "€ pB x€ 8€$$ HP€ € xXB 4(0*X$€ 8BP0h!€  ( 0 € 8 € € € @ €  B   4 $H  "p   "   .  0 0@ p  *   .  8.H x0 6 0@6X 8 6 P`(x  0(0€ € f8€  >&8 `€ Xp€ h `*x* X P`hp€j&  HXhp€ ` **8h€4J  ,HP€ <XJ  4(0€ € <8Jx  (€ € € ,H8 € .€ €   H(0 H( H(| Hp( X€  &` € ` (@X ` Hx( HX( HX( H0 (x  (! &0! X!h!p!?€ n? ""0" 8" 8P"(? H@#(? 8$(@$ ? &? %%%8%€ b@%€ ? ????&&? ?€ ,?''('€ f0'€ ? ??? ? 8((8( 6?() ? &? ??* *€ f(* ?(? ? T? &8+ `+p+x+ $? &?$X?$&8,$ `,$p, €,? ? ?$t?$& -$ H- X-€ $`-h-€ p-?€ ^? ?".8.@@.&€. ?? ???/€ b/ x/?? z? &00 X0 h0x0€0?€ f? 1 101 t81 &? ? ??2 2€ b(2€ ? ????&h3 ?€ ,????€ ^4`4 x4?@?&? 55 5@5H5h5€ € ^p5€ ? ?66X6&p6 ?€ ,???7€ ^7€ h7 ???T?&8 88€ ,H8x8€8?€ n?€ 9 89P9"`9?&: @:€ ,P:€:圍?€ j?€  ; @;`;"p;楙&(< P<`<h<圏€ n忺€ =  =@="P=x=&> 0>@>P>X>x>€ P€>晓琬齄?&? ?€ .??@ @€ R(@€@楡癅X窣&A 8A€ ,HAxA€A燗€ bˋ B$(BPB@XB&楤繠 菳谺$郆,C8C@CHCPCXC`C€C€ j圕 鳦D"(DPD&郉 EE EH(E pELxE 菶蠩 谽 &€F ‵ 癋 繤菷蠪谾鳩€ ZG `GpG怗@楪&谿 HHH8H@H`H€ jhH "豀II(I d0I &業 繧蠭b豂€ h@J€ ,↗ 豃 &pK 楰 ↘癒 窴 &xL 燣 癓窵繪萀鐻€ ^餖 PM&hM怣@楳&豈 NN&N@NHNhN€ ZpN 蠳&鐽O@O&XO €O怬&極繭萇鐿€ Z餙 PPpP€ 圥@怭&蠵 鳳Q€ LQ`QhQ圦€ € € j怮 R R0R8R@RXR€ `R hRFxR繰@萊S&S 8SHS~PS<蠸TT T@T€ |HT 萒$郥U(U@8U&xU 燯癠繳"萓餟鳸V€ | V 燰"竀郪@鑆&(W PW`W hW圵怶癢€ € € |竁 8X"PXxX榅竂豖鳻YY€  Y€ (Y8Y€ @Y€ HYXY€ `YhY€ pYxY& Z HZXZ `Z€Z圸╖€ € € |癦€ 0[€ "H[€ 2p[€ ╗€ 萚鑋\(\H\h\圽╘萛鑌]€ (]8]H]€ P]€ X]h]€ p]€ x]圿€ 怾€ 榏╙€ 癩€ 竇萞€ 衇€ 豜鑍€ 餧€ 鴀^€ ^€ ^(^€ 0^€ 8^H^€ P^X^h^€ p^€ x^坁€ 恀榐€ 燸n╚&` @`P` X`x`€`燻€ € € |╜ (a"@a€ € ha€a€ 燼繿郺b b€ @b€ Pb`b€ hb€ pb€b€ 坆€ 恇燽€ ╞€ 癰纀€ 萣€ 衎郻€ 鑒€ 餬€ 鴅c&豤 dd d8d@d`d€ |hd 鑔"e€ (e€ He€ Xexe€ 榚€ € ╡ 竐€ 纄€ 萫 豦€ 鄀€ 鑕€ 餰鴈&恌 竑萬 衒餱鴉g€ € € | g 爂"竒€ € 鄃€ € h h€ € € € @h€ € Ph `h€ hh€ ph €h€ 坔€ 恏€ € € 榟爃&0i Xihi pi恑榠竔€ € € |纈 @j*`j€ 恓€ ,癹€ .鄇kk k€ ,(k€ .Xk坘恔€ .榢萲衚€ 豮€ ,鄈€ .l@lHl€ .Pl€l坙€ 恖€ € 榣€ ,爈衛&Xm €m,恗續&Hn pn,€n皀&8o `opo@xo&竜 鄌餺€ 鴒(p(p0pPp€ € € |Xp豴"餻€ q€ € 8q€ € € € Xq€ € hq xq€ €q€ € 坬€ 恞j榪&r 0r@r Hrhrpr恟€ € € |榬 s"0sXs€ € xs€ € € € 榮€ € ╯ 竤€ 纒€ € 萻€ 衧j豷&Ht pt€t 坱╰皌衪€ € € € |豻 Xu0xu€ <╱J鑥 8v@vHv€ Pv`Xv&竩 鄓饁.鴙(w0wPw€ |Xw 豾,鴚€ :(xJhx 竫纗葂€ 衳@豿&y @yPy*Xy坹恲皔€ € |竬 8z"Pz€ xz€ € 榸竮€ € € 貁€ € 鑪鴝€ {€ {{€  {€ € ({€ € 0{8{&鄘 || |@|H|h|€ € |p| 饇"}€ 0}€ € P}p}€ 恾€ € 爙皚€ 竲€ 纝衹€ 貆€ € 鄛鑮饈&榽 纞衺 貇鴡 € € |( *@€&@€ h€x€(€€█皜衻€ |貈 X(p€ 榿€ € 竵€ 貋€ € 4鑱 € (€ 60h€ p€ <x競€ 纻€ 葌€ 袀~貍&X €悆&槂纼葍鑳€ € |饍 p*悇€ 绖€ € 鄤€ € € &8€ @€ (Hp€ x€ €€ 垍z悈& 8H(Px€爢€ |▎ (&@€ h€ € 垏€ ▏€ €  竾貒€ 鄧€ "鑷€ €  € (z0&皥 貓鑸$饒 @€ € |H "葔2饓€ (€ € H€ h€ € 2x皧€ 笂€ 2缞鴬€ € € z&構 缷袐0貗0€ |8 笇 葘鑼@饘&0 Xhp悕槏笉€ € |缻 @,`悗@槑&貛 *HPp€ € |x 鴱(08 (08€ @€ H@P&悜 笐葢(袘鴳 € |(⊕ 罀鄴@钂&( P` h垞悡皳€ € € |笓8 Pp@x&笖 鄶饠 鴶 @€ € € |H葧 鄷@&H p€ 垨皷袞€ € € |貣X p悧@槜&貤  8@`€ € € |h铇  @(&h 悪牂 葯袡饳€ € € |鴻x 悮皻@笟&鴼 0 8X`€€ € € |垱 @@H&垳 皽罍 葴铚饻€ € |€ 槤 皾袧@貪& @P Xx€牉€ | ($@h@p&盁 責锜$馃 @€ dH 盃 葼@锠&( P`2h牎€ Vā € € 0N8&垻 阿愧娶琚稷€ Z x(槪溃@龋& 0@(Hpx槫€ Z牑 & H@P&惀 弗去&啸 € ?Z( "垿0唉唳@瑕&( P`0h槯牕困€ Z颧 (&@h@p&皑 亘瑷&皎 @€ ZH ī(醛皓@&8 `p(x牚í泉€ Z歇 0$Hp@x&斧 喃皤$ (H€ ZP "艾0噩€ € (€ H(X€€ 埈€ *惌拉€ 拳€ 协€ 丨喹&槷 喇挟0禺0€ Z8€  $槸0蜡鸠@&8 `p0xò鞍邪€ V匕€ 0@`@h&ū 斜啾璞0€ Z8 槻.覆璨@鸩&0 Xh.p牫ǔ瘸€ V谐 (*Hx@€&来 璐*08X€ Z` 赖*嗟@&X €惗*樁榷卸鸲€ Z X(x牱@ǚ&璺  ((PXx€ x€ 6.P€惞( 樄2ü( 腹1裙( 毓2韫( 1 J8埡牶ê昂负€ f篮B (€ 0<8x€ 樆盎$谢$ (€ € 0€ \丶€ B 8,X€ 0埥@附"€ ^ € 6€妇芯鹁00H`瓤锌乜嗫杩€ 鹂€ "惱€ 咐€ .乩B  €$ BH 惲 犃 傲 懒 攘 亓嗔枇€ 鹆€ 埪€ 犅€ 嘎€ 芈B 鹇"  8@ HP€X `8€该2烂  0@ HP Xh F埬心啬 嗄 枘€ *(€ 0€ 信€ 枧B *(€ 4X惼€ 樒B (^0 vP p€ x€ € 0B H*P€€ 埲B ^  v@ `€ hB €   "8 `8€2甘鹗 ( 8@ H P`"€0ㄋ 厮( (0(@h&p樚犔 ㄌ柑€ 捞B P€X€Vx型€ 8鹜 ( H:X4樜$形"8@H€ X-----------------------------------------校验校验必填项若有错误信息显示到 批注中----------------------------------------------------------- 单元格内容] X Z ^%`'\ \'Vd('Vki--------------------------------------------写日志 记录错误信息并显示到一个错误信息表中-------------------------------------------- d j h$f,` j 'jiX------------------------------------------------------ 获取指定的cell值-------------------------------------------------------------( X p n$N%`!r'li--------------------------------------------写日志 记录错误信息并用红色字体显示到错误信息表中-------------------------------------------- d'v d j h$f,` v j h$f%`%x!z(| j 'jii--------------------------------------------添加批注(点击开始校验)-------------------------------------errorInfo批注内容X 1Worksheets(sheetIndex).Unprotect Password:="1qaz" € X Z n$N%`B@ X Z n$N%`!(W 添加黄色背景 X Z n$N%`!(Pii--------------------------------------------删除批注(点击开始校验)-------------------------------------01Worksheets(sheetIndex).Unprotect Password:="1qaz" X Z n$N%`B@ X  Z  X Z n$N%`!(|d  X Z n$N%`!(|kpihr---------------------------------------------点击开始校验 是否添加或删除批注调用的方法----------------------------  如果校验失败 X Z n$N%`!d 判断批注为空 n X Z A@~V 添加批注方法d"若不为空,则去除当前批注,重新添加 n X ZA@N 清除批注方法 n X Z A@~k1 MsgBox "第" & rowIndex & "行数据项:" & errorMsgd:如果校验成功则判断是否有批注,若有则把校验失败时的批注去除 n X ZA@ ,#如果做了去除空格处理,则对其进行提示第 X行,第 Z列,您输入的字符"$4 "$4"中包含了空格,系统已自动为您清除了A@bd`kXkPiH----------------------------------------------------------------------------------------------------------------------------------y--------------------------------------------根据标识符,调用对应的方法(点击开始校验)-----------------------------------------------------------------------------------------------------------------------------------------------------------------------把错误信息写进错误列表 X Z n$N%`'r  Z n$N%`'I获取该列表头的名称 如果为合并行的表头  Z n$N%`' X e  Z n$N%`'k0'  checkLen*)如果为整数长度校验  $'checkLen'  checkNum*e-如果为Number长度校验  $'checkNum'  checkVal*e-如果为值的校验  $'checkVal'  checkInt*e-如果为整数值的校验  $'checkInt'  checkTerm1e-如果"是、否"为必填1' checkTerm'  checkYesNo1e/如果"是、否"为必填1' checkYesNo' checkDiffName1e2如果困难级别名称为必填1'checkDiffName' checkDiffCode1e2如果困难级别编码为必填1'checkDiffCode' checkIDCardType1e4如果身份证件类型为必填1'checkIDCardType' checkSqyyName1e2如果申请原因名称为必填1'checkSqyyName'  checkYear1e. 如果年份校验1' checkYear'  checkSpLen*e0如果为整数长度校验  $' checkSpLen'kP _=================================类型1 执行的非空校验==========================================把错误信息写进错误列表 checkNullKT n X Z$' 第 X 行的数据项: 不能为空!请检查'')整体校验时,如果有错误信息 A@bRMsgBox "第" & rgold.Row & "行的数据项:" & Chr(10) & titleMsg & "不能为空,请检查"k0 n  X Z A@'a=================================类型2 执行学生姓名校验========================================== checkNameKT n X ZA@@调用去除空格的方法 n X ZA@>调用去除回车的方法 X Z n$N%`!r'r Z n$N%`!r父亲姓名 Z n$N%`!r母亲姓名 r'd r$'kxdp r$'kX 第 X 行的数据项: ;填写不正确!必须为汉字,长度大于1,不能超过20个字符,请检查''%整体校验时,如果有错误信息 A@b  'k n  X Z A@'Z================================= 执行的长度校验==========================================checkLenKT n X ZA@H调用去除空格的方法 n X ZA@F调用去除回车的方法 r $'' Z n$N%`!r家庭遭受疫情描述 X n$N%`!r是 X Z n$N%`!r'$家庭未遭受疫情不必填写遭受疫情描述。'k k  Z n$N%`!r家庭遭受重大自然灾害描述 X n$N%`!r是 X Z n$N%`!r',家庭未遭受自然灾害不必填写遭受自然灾害描述。'k k  Z n$N%`!r家庭遭受重大突发意外描述 X! n$N%`!r是 X Z n$N%`!r' 家庭未遭受意外不必填写意外描述。'k k  Z n$N%`!r欠债原因 X2 n$N%`!r X Z n$N%`!r'&家庭欠债金额不为空时欠债原因必须填写。'k@ k8  ,$'$ ` 如果该项为非必填,并且为固定长度第 X 行的数据项: .填写不正确,该项可以为空。若填写,则长度必须为$位! 请检查'$ ed 如果该项为非必填,并且为长度范围第 X 行的数据项: 4填写不正确,该项可以为空。若填写,则长度必须大于等于$ 位,且不超过$位! 请检查'$ ed 如果该项为非必填,并且为固定长度第 X 行的数据项: &填写不正确,该项不能为空,且长度必须为$位! 请检查'$ ed 如果该项为非必填,并且为长度范围第 X 行的数据项: ,填写不正确,该项不能为空,且长度必须大于等于$ 位,且不超过$位! 请检查'k'0整体校验时,如果有错误信息 A@bk` n  X Z A@'Z================================= 执行的长度校验========================================== checkSpLenKT r $'  ,$'$ ` 如果该项为非必填,并且为固定长度第 X 行的数据项: .填写不正确,该项可以为空。若填写,则长度必须为$&位且只能为汉字,不包含特殊字符!请检查'$ ed 如果该项为非必填,并且为长度范围第 X 行的数据项: 4填写不正确,该项可以为空。若填写,则长度必须大于等于$ 位,且不超过$&位且只能为汉字,不包含特殊字符!请检查'$ ed 如果该项为非必填,并且为固定长度第 X 行的数据项: &填写不正确,该项不能为空,且长度必须为$&位且只能为汉字,不包含特殊字符!请检查'$ ed 如果该项为非必填,并且为长度范围第 X 行的数据项: ,填写不正确,该项不能为空,且长度必须大于等于$ 位,且不超过$&位且只能为汉字,不包含特殊字符!请检查'k'0整体校验时,如果有错误信息 A@bk n  X Z A@'h================================= 执行的长度校验(Number类型)==========================================checkNumKT r $'  ,$'$@ 如果该项为非必填,并且为固定长度第 X 行的数据项: G填写不正确,该项可以为空,若填写,则必须为数字,大于0,整数位长度不超过$位,且小数位不超过$ 位!请检查'$ ed 如果该项为非必填,并且为固定长度第 X 行的数据项: ?填写不正确,该项不能为空,且必须为数字,大于0,整数位长度不超过$位,且小数位不超过$ 位!请检查'd?第 X 行的数据项: ]填写不正确,该项不能为空,且必须为数字,大于0,整数位长度不超过6位,且小数位不超过2位!请检查'k(!'0整体校验时,如果有错误信息 A@bk n  X Z A@'[=================================执行值范围的校验==========================================把错误信息写进错误列表checkValKT r $'  ,$'第 X 行的数据项: $填写不正确,该项必须为数字,大于等于$ ,且不超过$!请检查''-整体校验时,如果有错误信息 A@b& isValidateCount = isValidateCount + 1k n  X Z A@'_=================================执行的为整数值的校验==========================================把错误信息写进错误列表checkIntKT r $'  ,$'$@ 如果该项为非必填,并且为固定长度第 X 行的数据项: 8填写不正确,该项可以为空,若填写,则必须为整数,大于等于$,且长度不超过$ 位!请检查'$eE如果该项为必填,并且为固定长度第 X 行的数据项: 0填写不正确,该项不能为空,且必须为整数,大于等于$,且长度不超过$ 位!请检查'k@'0整体校验时,如果有错误信息 A@bk n  X Z A@'`================================= 执行的身份证件号校验========================================== checkSfzjhKT n X$l'S 获取填写内容 第 X 行的数据项: &填写不正确,因身份证件类型为空!请检查''0整体校验时,如果有错误信息 A@bd  居民身份证 r Z$'O 身份证号校验 :如果不符合身份证校验规则第 X 行的数据项: *填写不正确,该项必须为学生身份证号!请检查''4整体校验时,如果有错误信息 A@b  'kxdp r$' 第 X 行的数据项: E填写不正确,该项不能为空,且长度必须大于等于1位,且不超过18位!请检查''4整体校验时,如果有错误信息 A@bkkk n  X Z A@'X================================= 执行身份证件类型校验================================== checkZjlxKT checkZjlx r1$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd@ checkZjlx n X ZA@k n  X Z A@'\================================= 执行学籍号的校验==========================================checkXJHKT r0, 1, 50$' 第 X 行的数据项: K填写不正确,该项可以为空,若不为空长度必须大于等于1位,且不超过50位!请检查''0整体校验时,如果有错误信息 A@b  'k€ n  X Z A@'`================================= 执行学生信息ID的校验==========================================checkXJHKT r$' 第 X 行的数据项: E填写不正确,该项不能为空,且长度必须大于等于1位,且不超过50位!请检查''0整体校验时,如果有错误信息 A@b  'k n  X Z A@'[=================================执行银行卡号校验==========================================把错误信息写进错误列表 checkBankKT r$' 第 X 行的数据项: $填写不正确,该项必须为数字,大于等于$ ,且不超过$!请检查''-整体校验时,如果有错误信息 A@b%isValidateCount = isValidateCount + 1k( n  X Z A@'W=================================执行年级校验========================================== checkYearKT checkYear r$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd checkYear n X ZA@k n  X Z A@'W=================================执行学年校验==========================================把错误信息写进错误列表checkXnKT r$' 第 X 行的数据项: )填写不正确,该项格式如2012-2013等!请检查''-整体校验时,如果有错误信息 A@b%isValidateCount = isValidateCount + 1k  n  X Z A@'W=================================执行月份校验==========================================把错误信息写进错误列表 checkMonthKT r$' 第 X 行的数据项: &填写不正确,该项格式如01、12等!请检查''-整体校验时,如果有错误信息 A@b%isValidateCount = isValidateCount + 1k€ n  X Z A@'g=================================类型3 执行的日期校验(非必填)==========================================把错误信息写进错误列表 checkDateKT r$' 2如果出生日期校验失败第 X 行的数据项: 填写不正确!填写格式为"$4 xxxx-xx-xx"$4 ,如2013-02-21,请检查''-整体校验时,如果有错误信息 A@b%isValidateCount = isValidateCount + 1kx n  X Z A@'c=================================执行的日期校验(必填项)==========================================把错误信息写进错误列表checkDateNecessaryKT& r$' 2如果出生日期校验失败第 X 行的数据项: 填写不正确!填写格式为"$4 xxxx-xx-xx"$4 ,如2013-12-21,请检查''-整体校验时,如果有错误信息 A@bk n  X Z A@'g=================================执行的出生日期校验(必填项)==========================================把错误信息写进错误列表checkBirthdayKT! r$' 2如果出生日期校验失败第 X 行的数据项: 填写不正确!填写格式为"$4 xxxx-xx-xx"$4 ,如2013-12-21,请检查''-整体校验时,如果有错误信息 A@b  'k n  X Z A@'J=================================类型10 校验电话号码====================== checkPhoneKT r$' 第 X 行的数据项: 填写不正确!填写格式为"$4区号-固定电话 或 手机号码"$4 ,请检查''%整体校验时,如果有错误信息 A@b' isValidateCount = isValidateCount + 1k n  X Z A@'L=================================checkOption 校验备注 ====================== checkOptionKT rB$' 第 X 行的数据项: )填写不正确!长度不能超过200个字符,请检查''%整体校验时,如果有错误信息 A@b%isValidateCount = isValidateCount + 1k€ n  X Z A@'\================================= 执行认定困难级别名称校验==================================checkDiffNameKTcheckDiffName r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息' A@bd checkDiffName n X ZA@ r$1如果通过校验且值为空'd'kk n  X Z A@'d================================= 执行认定日期校验(非必填)==========================================checkIdentityDateKT% r$' 2如果出生日期校验失败第 X 行的数据项: 填写不正确!填写格式为"$4 xxxx-xx-xx"$4 ,如2013-02-21,请检查''-整体校验时,如果有错误信息 A@b'd  r$X$如果认定等级名称为空,且认定日期为空'  r$e](如果认定等级名称不为空,且认定日期不为空'd(第 X 行的数据项: v填写不正确!该项与“困难级别认定名称”必须同时为空,或同时不为空且同时通过校验,请检查“困难级别认定名称”是否通过校验''0整体校验时,如果有错误信息' A@b'k0Ek(E n  X Z A@'T================================= 执行民族类型校验==================================checkMZKTcheckMZ r$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd鐲checkMZ n X ZA@k繡 n  X Z A@'d================================= 执行认定原因校验(非必填)==========================================checkIdentityReasonKT'0,1,30' r $' 第 X 行的数据项: 5填写不正确,长度必须大于等于1位,且不超过30位!请检查''0整体校验时,如果有错误信息 A@bd(B   r$r1如果认定等级名称为空,且认定日期为空,认定原因为空   r$ew8如果认定等级名称不为空,且认定日期不为空,认定原因不为空   r$e第 X 行的数据项: d填写不正确!该项与“困难级别认定名称”、“认定时间”必须同时为空,或同时不为空且同时通过校验,请检查''0整体校验时,如果有错误信息 A@b'dH@第 X 行的数据项: 填写不正确!该项与“困难级别认定名称”、“认定时间”必须同时为空,或同时不为空且同时通过校验,请检查“困难级别认定名称”、“认定时间”是否通过校验''0整体校验时,如果有错误信息 A@b'k@?k8? n  X Z A@'X================================= 执行身份证件类型校验==================================checkIDCardTypeKTcheckIDCardType r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd琮checkIDCardType n X ZA@k俘 n  X Z A@'T================================= 执行残疾类别校验==================================checkDisableTypeKTcheckDisableType r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdh<checkDisableType n X ZA@k8< n  X Z A@'T================================= 执行残疾类别校验==================================checkFamilyIncomeType3KT r1$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd嵇EsetDMBCode "checkFamilyIncomeType", sheetIndex, rowIndex, columnIndexk楘 n  X Z A@'d=================================14 checkSQLY 申请理由的校验--==================================checkFamilyIncomeTypeKT r0'd? r $'k?  第 X 行的数据项: 填写不可重复录入!请检查'd89第 X 行的数据项: 填写不正确!请检查'k?'(整体校验时,如果有错误信息 A@bd? r0 r1 r2 r3 r4 r5 r6 r7 r8checkFamilyIncomeType n X ZA@b 码表校验'k?k? n  X Z A@'v=================================14 checkGender 执行内容是否为“男”“女”校验--================================== checkGenderKT checkGender r1$' '-性别有错,则无需校验身份证号第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@b  'd86 checkGender n X ZA@k6 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNoKT checkYesNo r0$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd? checkYesNo n X ZA@kp4 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNoTSKT checkYesNo r0$' X Z n$N%`' X n$N%`' X n$N%`' X n$N%`' 是 是'k? 是'k? 是'k?k? 第 X 行的数据项: w填写不正确!已勾选特困供养人员,不能勾选以下3项:是否特困职工子女、是否城乡最低生活保障户、是否城乡低收入困难家庭请检查''(整体校验时,如果有错误信息 A@bd? checkYesNo n X ZA@kx1 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS2KT checkYesNo r0$'+ 11 17 21 28 29 36 37 41 42 43 44 X Z n$N%`' X n$N%`' X n$N%`' X n$N%`' X n$N%`' X n$N%`' X$ n$N%`' X% n$N%`' X) n$N%`' X* n$N%`' X+ n$N%`' X, n$N%`' 是 是'k? 是'k? 是'kh. 是'kH. 是'k(. 是'k. 是'k? 是'k? 是'k? 是'k? 是'kh-k`- 第 X 行的数据项: @填写不正确!已勾选是否孤儿(事实无人抚养),不能勾选以下11项:是否特困职工子女、父亲为残疾人、母亲为残疾人、父母均患重大疾病(不含残疾)、父母一方患重大疾病(不含残疾)、其他家庭成员(不含学生本人)患重大疾病(不含残疾)、是否父母不能履行抚养义务的儿童、是否父母一方抚养、父母从业情况、父母文化、父母年龄、赡养老人请检查''(整体校验时,如果有错误信息 A@bd? checkYesNo n X ZA@k€+ n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS3KT checkYesNo r0$'9 10 12 13 36 X Z n$N%`' X n$N%`' X n$N%`' X n$N%`' X n$N%`' X$ n$N%`' 是 是'k? 是'kp) 是'kP) 是'k0) 是'k)k) 第 X 行的数据项: 填写不正确!已勾选是否特困职工子女,不能勾选以下5项:是否特困供养人员、是否城乡最低生活保障户、是否城乡低收入困难家庭、是否孤儿、是否父母不能履行抚养义务的儿童请检查''(整体校验时,如果有错误信息 A@bd? checkYesNo n X ZA@k? n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS4KT checkYesNo r0$' X Z n$N%`'11 13 X n$N%`' X n$N%`' 是 是'k8& 是'k&k& 第 X 行的数据项: e填写不正确!已勾选城乡最低生活保障户,不能勾选以下2项:是否特困职工子女、是否城乡低收入困难家庭请检查''(整体校验时,如果有错误信息 A@bd0% checkYesNo n X ZA@k% n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS5KT checkYesNo r0$' X Z n$N%`' X n$N%`' X n$N%`' 是 是'k? 是'kp#kh# 第 X 行的数据项: a填写不正确!已勾选是否城乡低收入困难家庭,不能勾选以下2项:特困职工子女、城乡最低生活保障户请检查''(整体校验时,如果有错误信息 A@bd? checkYesNo n X ZA@kh" n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkDisableLevelKTcheckDisableLevel r0$' X Z n$N%`' Z n$N%` 学生残疾等级 X n$N%`是 'k k  Z n$N%` 父亲残疾等级 X n$N%`是 'kh X n$N%`是 'k( k  Z n$N%` 母亲残疾等级 X n$N%`是 'k X n$N%`是 'kpkh  Z n$N%` 学生残疾等级第 X 行的数据项: T填写不正确!不能在“学生本人是否残疾”中填写“否”,而在本列填写具体的残疾等级请检查'',整体校验时,如果有错误信息 A@b Z n$N%` 父亲残疾等级e第 X 行的数据项: T填写不正确!不能在“父亲是否为残疾人”中填写“否”,而在本列填写具体的残疾等级请检查'',整体校验时,如果有错误信息 A@b Z n$N%` 母亲残疾等级e第 X 行的数据项: T填写不正确!不能在“母亲是否为残疾人”中填写“否”,而在本列填写具体的残疾等级请检查'',整体校验时,如果有错误信息 A@bd第 X 行的数据项: 填写不正确!请检查'',整体校验时,如果有错误信息 A@bkdcheckDisableLevel n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS6KT checkYesNo r0$' X Z n$N%`' X n$N%`' 是 是'kxkp 第 X 行的数据项: ;填写不正确!已勾选父亲为残疾人,不能勾选以下1项:孤儿请检查''(整体校验时,如果有错误信息 A@bd checkYesNo n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS7KT checkYesNo r0$' X Z n$N%`' X n$N%`' 是 是'k8k0 第 X 行的数据项: ;填写不正确!已勾选母亲为残疾人,不能勾选以下1项:孤儿请检查''(整体校验时,如果有错误信息 A@bdx checkYesNo n X ZA@kP n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkFamilyDisasterTimeKTcheckFamilyDisasterTime r0$' Z n$N%`!r家庭遭受重大自然灾害时间 X n$N%`!r是 X Z n$N%`!r'kk 第 X 行的数据项: 2填写不正确!若没有遭受自然灾害,不必填写此项请检查''(整体校验时,如果有错误信息 A@bdcheckFamilyDisasterTime n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkFamilyBurstTimeKTcheckFamilyBurstTime r0$' Z n$N%`!r家庭遭重大突发意外时间 X! n$N%`!r是 X Z n$N%`!r'k8k0 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdcheckFamilyBurstTime n X ZA@kp n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS8KT checkYesNo r0$' X Z n$N%`' X n$N%`' X% n$N%`' 是 是'k 是'kk 第 X 行的数据项: s填写不正确!已勾选是否父母不能履行抚养义务的儿童,不能勾选以下2项:是否孤儿(事实无人抚养)、是否父母一方抚养请检查''(整体校验时,如果有错误信息 A@bd checkYesNo n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkYesNoTS9KT checkYesNo r0$' X Z n$N%`' X n$N%`' X$ n$N%`' 是 是'k@ 是'k k 第 X 行的数据项: s填写不正确!已勾选是否父母一方抚养,不能勾选以下2项:是否孤儿(事实无人抚养)、是否父母不能履行抚养义务的儿童请检查''(整体校验时,如果有错误信息 A@bd( checkYesNo n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkInSchoolCountKTcheckInSchoolCount r0$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd€ checkInSchoolCount n X ZA@kP n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkParentJobsKTcheckParentJobs r0$' X Z n$N%`' X n$N%`' 是 (父母均没有工作(不含农村种植户或养殖户)'k *父母一方没有工作(不含农村种植户或养殖户)'k 0农村个体小型种植户或个体小型养殖户(或两者均是)'k8 k0 第 X 行的数据项: O填写不正确!已勾选父母从业情况,不能勾选以下1项:是否孤儿(事实无人抚养)请检查''(整体校验时,如果有错误信息 A@bdhcheckParentJobs n X ZA@k8 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkParentCultureKTcheckParentCulture r0$' X Z n$N%`' X n$N%`' 是 父母均为初中及以下文化程度'k 父母一方为初中及以下文化程度'k€kx 第 X 行的数据项: K填写不正确!已勾选父母文化,不能勾选以下1项:是否孤儿(事实无人抚养)请检查''(整体校验时,如果有错误信息 A@bdcheckParentCulture n X ZA@k€ n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkParentAgeKTcheckParentAge r0$' X Z n$N%`' X n$N%`' 是 父母均为60周岁及以上'k 父母一方为60周岁及以上'kk 第 X 行的数据项: K填写不正确!已勾选父母年龄,不能勾选以下1项:是否孤儿(事实无人抚养)请检查''(整体校验时,如果有错误信息 A@bdcheckParentAge n X ZA@k n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkSuortMembersDescribeKTcheckSuortMembersDescribe r0$' X Z n$N%`' X n$N%`' 是 &赡养人口数三位及以上老人(70周岁以上)'k@ &赡养人口数两位及以下老人(70周岁以上)'kk 第 X 行的数据项: K填写不正确!已勾选赡养老人,不能勾选以下1项:是否孤儿(事实无人抚养)请检查''(整体校验时,如果有错误信息 A@bd(checkSuortMembersDescribe n X ZA@k餾 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkXfKTcheckXf r0$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd恟checkXf n X ZA@khr n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkfamilyHouseTypeKTcheckfamilyHouseType r1$' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd鑠checkfamilyHouseType n X ZA@k皃 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkfamilyCarTypeKT r0'd萶 r1,2,3 r2,3 r1,2 r2,1 r1,3 r3,1 r3,2,1 r1,3,2 r2,3,1 r2,1,3 r3,2 r1 r2 r3'd衝'k纍k竛 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd0ncheckfamilyCarType n X ZA@kn n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo10KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd榣 checkYesNo n X ZA@kpl n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo11KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdk checkYesNo n X ZA@k鄇 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo12KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdxi checkYesNo n X ZA@kPi n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo13KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd鑗 checkYesNo n X ZA@k纆 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo14KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdXf checkYesNo n X ZA@k0f n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo15KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd萪 checkYesNo n X ZA@k燿 n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo16KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd8c checkYesNo n X ZA@kc n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--================================== checkYesNo17KT checkYesNo r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd╝ checkYesNo n X ZA@k€a n  X Z A@'u=================================14 checkYesNo 执行内容是否为“是”“否”校验--==================================checkSqyyNameKTcheckSqyyName r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd`checkSqyyName n X ZA@k郷 n  X Z A@']=================================checkTerm 执行学期校验--================================== checkTermKT checkTerm r $第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bk榐 n checkTerm r $ X Z A@'P================================= 执行学费校验==================================checkXf1KTcheckXf r$' 第 X 行的数据项:  填写不正确!该项不能为空!请检查''(整体校验时,如果有错误信息 A@bd8]checkXf n X ZA@k] n  X Z A@'T================================= 执行残疾级别校验==================================checkDisableLevel1KTcheckDisableLevel r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd竅checkDisableLevel n X ZA@k圼 n  X Z A@'T================================= 执行残疾类别校验==================================checkDisableType1KTcheckDisableType r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd0ZcheckDisableType n X ZA@kZ n  X Z A@'T================================= 执行赡养老人校验==================================checkSuortMembersDescribe1KTcheckSuortMembersDescribe r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd榅checkSuortMembersDescribe n X ZA@k`X n  X Z A@'T================================= 执行父母职业校验==================================checkParentJobs1KTcheckParentJobs r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdWcheckParentJobs n X ZA@k郪 n  X Z A@'T================================= 执行父母文化校验==================================checkParentCulture1KTcheckParentCulture r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd圲checkParentCulture n X ZA@kXU n  X Z A@'T================================= 执行父母年龄校验==================================checkParentAge1KTcheckParentAge r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdTcheckParentAge n X ZA@k豐 n  X Z A@'T================================= 执行大病患者校验==================================checkFamilyDiseaseDescribeKTcheckFamilyDiseaseDescribe r $' X Z n$N%`' X n$N%`' 是 父母均患重大疾病(不含残疾)'kpR 父母一方患重大疾病(不含残疾)'k0Rk(R 第 X 行的数据项: 填写不正确!填写父母是否患重大疾病栏目,若已勾选孤儿,则该栏目不能选择父母均患重大疾病(不含残疾)和父母一方患重大疾病(不含残疾)请检查''(整体校验时,如果有错误信息 A@bd(QcheckFamilyDiseaseDescribe n X ZA@k餚 n  X Z A@'T================================= 执行收入范围校验==================================checkFamilyYearIncomeRange1KTcheckFamilyYearIncomeRange r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd圤checkFamilyYearIncomeRange n X ZA@kPO n  X Z A@'P================================= 执行户籍校验==================================checkHjKTcheckHj r $' 第 X 行的数据项: 填写不正确!请检查''"整体校验时,如果有错误信息 A@bdNcheckHj n X ZA@k餗 n  X Z A@'T================================= 执行自然灾害校验==================================checkFamilyDisasterTime1KTcheckFamilyDisasterTime r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd怢checkFamilyDisasterTime n X ZA@kXL n  X Z A@'P================================= 执行意外校验==================================checkFamilyBurstTime1KTcheckFamilyBurstTime r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdKcheckFamilyBurstTime n X ZA@k菾 n  X Z A@'T================================= 执行家庭资产校验==================================checkFamilyProperty1KTcheckFamilyProperty r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bdhIcheckFamilyProperty n X ZA@k0I n  X Z A@'T================================= 执行家庭资产校验==================================checkInSchoolCount1KTcheckInSchoolCount r $' 第 X 行的数据项: 填写不正确!请检查''(整体校验时,如果有错误信息 A@bd谿checkInSchoolCount n X ZA@k℅ n  X Z A@'r=================================checkAtLeastOneNNull 执行至少一个金额为非空--==================================checkAtLeastOneNNullKT  ' A"执行 至少一个非空校验 的单元格数目 r$  r=如果金额符合规则  r ' Z KTF  r ' KTF  r ' KTF  r ' KTF  r 'n郋d金额不符合规则  ' F6执行 至少一个非空校验 的单元格中内容为不符合规则的数目 "   '"kXE'nHEi@E_--------------------------------------------调用正则表达式-------------------------------------]pVBSCRIPT.REGEXP$*.(7RegEx为建立正则表达式 ((4 设置全局可用vba中\不用转义 & ((,.设置样式 ((.5设置是否区分大小写。 r (%0'$3 执行搜索测试.(i蠧-----------------------------------------------------------新版 校验重复(说明已经没有格式错误)------------------------------------------------------------V-----------------------------------------------------------1、无学籍幼儿表先在表内查重(sheet学籍幼儿表 8A65535 4$f%B%!:'6*cna = getTotalColumnCount(sheetIndexValue) h$f!`B@<1&每次校验重复时时,把错误信息sheet清空,'j错误信息记录开始行数X==============================无学籍幼儿表先在表内查重==================================0类似冒泡排序,每个元素和在它之前的所有行进行比较 >  6 > B 4$f%`'@ D  > D B 4$f%`'F @ F.如果学籍号相同,说明是重复数据第 D 行的数据和第 >行身份证号重复!请检查!!!!' A@b*把错误信息输出'Hk(@ @@i@-----------------------------------------------------------第一列中 根据值获取该值所在行------------------------------------------------------------根据值,查找到值所在的行或列keyWord 查找的关键字'kbn 查找所在行或列 值为 “row”或非row'J]the find result object LT XV \Z A1:A65535 n$N%B%R.P P Nrow P!:'Jd8> P!^'Jk >k>i>------------------------------------------------------ 执行码表内规则校验(允许为空)-------------------------------------------------------------value 规则类型value1 cell的内容校验不正确返回false校验正确返回true `0说明为非必填项 $'z伏k?k?]'d某一个规则的记录数 8A65535 h$f%B%!:'fB表行数' h rrow$J'b=获取规则类型所在行 > b f > h$f%` r d 'dd符y?k? > D b b d  D h$f%`X X L判断规则内容是否和cell中相等'y ;k; D#此时count数目为该规则所有的内容数目i销------------------------------------------------------ 执行删除某一行操作(excel受保护的)-------------------------------------------------------------sheetIndex 表名 rowNum 行号1qazn n$NB@l f n$N%pB@r/ 把该行删除- Worksheets(sheetIndex).Protect Password:=123ih9------------------------------------------------------ 向指定cell中设值-------------------------------------------------------------8 1qazn n$NB@l r X p n$N%`(ri?------------------------------------------------------ 执行删除某一行操作(excel没有保护)-------------------------------------------------------------sheetIndex 表名 rowNum 行号 f n$N%pB@r/ 把该行删除ix7------------------------------------------------------ 向指定cell中设值------------------------------------------------------------- 1qazn n$NB@l r X p n$N%`(ri?------------------------------------------------------ 根据代码表中的名称设置值(前提时,名称已经通过了校验)-------------------------------------------------------------€ ]X p  X p n$f%`!rX '\'d某一个规则的记录数 8A65535 h$f%B%!:'fF表行数 h rrow$J'bA获取规则类型所在行 > b f > h$f%` r d 'dd?y?k? > D b b d  D h$f%`!rX '  \X 1判断规则内容是否和cell中相等 D h$f%`!r'z zX X p | n$f%`(ry?d? 否0 X p | n$f%`(rd? X p | n$f%`(rk`3kX3 Di@3------------------------------------------------------ 去除cell中的空格------------------------------------------------------------- ]X单元格里面的内容]p3Blength1表示cell中原来的长度,length2表示执行去除空格后的字符串长度'默认为没有去除空格2 Worksheets(sheetIndex).Unprotect Password:="1qaz" X p n$N%`!r' '~ ~Gzj*"如果单元格为空,则不需去除空格操作  '€%length2为空格第一次出现的位置 €如果字符串包含空格  $' X X p n$N%`(r'k?i?鴭??     !"#$%&'()*+,-./0123456789:;<=>?@?BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a?cdtfghijklmnopqrs?u?wxyz{|}~嵉Attribute VB_Name = "工吆?  '-%校必填项若有错误信息显示到 批⒅?( Function checkedRequiredStart(rowIndex, c olumn ) { '单元@格内容Dim cellValue As rS唍g= A€;veShePet.Cs?If?? Then?丗抇€綟al4seETrund If< E€?鄝[写日志 记 o矂o一个表kq坢writeLog(co鄋tent荾刬X`s(msgB?腫curMsgR纎w, 1)繨CK + 1:D嚑 获取 付ǖ腁呏登pHDget亾BCountXQ(A橠彩 碅?蠾orksHEQ.vA`%G rG用红色字<体儉?H?0HRe耫朒nLen E縆篕縍.Characters(1, ).F丂].Color?=3V妜_1?添加aǖ慊 骺常〨s+`errafo︽產ddC萶mm@wXQ儺朥y?  ?殌'4UUnprotect Password:="1q|az`襡]幜.rA ( Ia鄼rior#=€<6@5535 '?粈粕尘懊>% d/.Visxibl狨$瓶径?渗境"??燾lear s?? 狦靬Eqo!A}?.o!o!rP鵌?C `u €!/2Recp)Nu8m A?ff郥otal`?€客B D ??鵘E15l 刋OOO`M.ExlNo?瘓_L%A蒏 是否??调用的?椒╫?be恎inCqc#L妚ethod??凩@坵L€濶ot銣 '如劰鸻W失败|?u$6 I剆 hing$判断?为款?T\ \磜 驦AOAa'舨粊,则去除当前乹,重新邕$ 廌rt_ €z攫 '清僉 aqp/ !?<' PBox€ "第" &gD& "行数距菹睿簯瞙*tt$成功则3!?有q衷騽把?时的 ?8MCq?remoP裵繿ceFla??做了Q空翊?则对其进行鹛崾:德s,橶@校淙€氲淖址€Chr(34)%』C斍& w"謤邪搜 ,系统已自动为您鵤%了瑖 A ]!q?L龃b- '€#P荼晔斗饔枚杂Φ姆椒?点击开€始校验)",{#?%B把错误信息写进列表 Functio@n callXQStart(typeVal, sheetInd€ex, row@columnis€idateCount) value = Work$s(?).Cells(?"title∕sg?s\T, 圤) '获取该A=头 拿茋(If "" Then '如果喜⑿械嗄表头 7/%0 - 1 &GElse"EB@:hea俉??HW@End Iff!D匒rgs?"0"罦脜 Like "checkLen*婱整枢ざ攘蔊膭D Mid嚊9? #EH%O 1H&Num, be鷕nm 嚑&@fl值的?&??Ina9?%?- ?W9Term1㎜"是、否"@为必填縇">1 6K Ye鴖No-k2 ? DiffName困泥鸭侗餫?%D~Cods氨嗦l鎯A! ?HBIDC0ardTpM身份证件类瓦 xo??  kSqyy申请原隐? _ _ "] e? ? kYear醃年份?MA縚 _ ]  廁iSpiiBE\ 哨V11j BLvSelect Case =Q)1 执崃壏强??O 3~N8ulld襵Me纓hodXQ?Required矋爤 No搳: '调用去除空格的鸱椒=A崃@Enter 回爻礭 玠=?@|, funct€ionArgs詝k!聛1?"x$sWHork"s().Cells(7J$). a 家ピ馐芤咔€槊枋? 貀O`?25E<> "是" A豱d :c荳g??FaZ矁 & ?A#未?不瘫貋拤%。X2 _5z鱒> ?= ">重大讇匀辉趾??兓, 30?楨T?_S??$?I L  _揵緻亁u?突发鹨馔獐!e{O驥33??ARk??- 慐?A_ ??A?ASe!  O?u???X€"欠勒騩- 歇^s'搃?5:C痓&弌!o!騬C _!_!\!1金畈晃帐5莲qc?,   糘€y賸Ar瘢S plit(y, x","瘝`(?)0鈧UB@?d1 '鸦该项为 非az懒⑶椅嗒固定q>*? 薆可以 H ,则3!为裎=1)?位!鬶靶o瓦 Q嗫= 2 范牺Э哌1?赃愥燕等右也F涣r(21q{贸 ElseIf functionArgsArr(0) = 1 And UBound( B>Then '如果该项为非必填,并且为固定莱ざ  errorMsg}"第" & rowIndex "行的数@据项:title-& "填写不正确,嫴荒芪眨儽匦胛島1)?位value1请检查"3^埂2 湣乚范$围《攘P大嘤诘扔耭VR繺@不超过裑23@fD_ha sEA渶汿rue '整体校@验时,A涤写砦笮畔writeLXog 睏 E\0beginCheck_commen€t sheetB, cAMeth`odXQ,喨o0lumnD ?is楩ord'= 执AsAU?亯Case "B郤pLeno諊(聎,隀)W 燌Not?rW艜l_ASplit辘,p ","e ?啊2E匜癇 翱梢啊H魜常騁a亪鼻抑偡鹤諤苫包厥庾址!卟d俨=+卟磊卟??+_跜?+叱€n颵錣__?:_唕r?嗩_嗎€?,?螖.-,?:->湎?浶?,G獑淃,,贿瘂.瘏瘏瘏瘏丹 d瘏瘏瘏瘏be珔/凖?(Number览嘈停┩ (呧 €=珞 飫gs|f飫黊Q飫飫飫飫锆飫筌0??????蠟頔mp锋偅偸齛€丂0,整数<位QJ婆難A小侨?WWWm/??/.A菹睿? & titleMsgP"填床徽罚孟畈荒芪眨冶匦胛郑笥?,整数位长度不超过渇unctionArg€sArr(1)癲位勑^V2+∏爰觳" Else%DerrorA挲 "第Wr€owIndexR犘械氖訉6€2 ╯nd If!焧hasEr = True '逍Q槭保绻写砦笮畔writeLXog 臡 E?beginCheck_commen€t sheet_, cAMeth纎dXQ, Ee`olumnD ?isFor摸 '=执行值婪段У腁I @把匯写紹列表薍C ase "?Val >.E (va爈ue, 売)梍@If Not婹 餞hen ab寀@Split(, ","X3?j:幁尩扔鈚,?0B厑奭彛焞A ?g?g 遞' is`Cida爐eCou c=.8+ 179uonck?nDοm玦am的湮浦?mm懵)鑝Int闰n n?n,Zo=6 呩d= b0b€ '!潜靥睿⑶椅定駕?/t蠀醬蛥可以 脜若,则?"C嗭?Y呩?邍賴厹卄G1玺 度L繗?o蠙oF溈TOIoW嬁焀 d蟂嬒S嬁颚 OTkO ST身份证件|号_萊Spfzjh颮e rr@esZjlxp0g@etCellPku1#kXQ(闇5,, A8'获取>膞谌轃)p7G"???4?4?4 =4因E类型侷?_,_,_,_,_,/腥鹁用裼?齬IsIDNum(bersc椇) ??= 铽岖亙V不符合#狁.规则OMO???颱项搃养彞/"/"/"/o"o"%瞥idateCount = isVal? 1  End If!NElse抍heckMethodXQSFZJLX(value)CIf No則 JThen:乻errorMsg€>"第" & rowIndex"行的蕗菹睿簛 title& "填写不罚孟畈荒芪眨页ざ缺匦氪笥诘扔?位 不超过18€∏爰觳勯"hasET€RTrue '逍Q槭保绻写砦笮畔?(writeL鴒g ?E嶽" 橶beginCA梍commeA籹heetv, ?F|olumnD 烣isFor!膁 '= 葱猩矸葜€ぜ嘈蛠p^=?Case ?禄ZjlxT愃肂=傸DMB(H, 俵, "1"4m靠kE>???j 4jw遚_b_b 違蹤sDet +Cod?, INjLX賑[[R綗Z+V俍学监诺Z[XJH7[LenC茽Y0, 1, ?0昛a:[#?\C_艭瓶梢訡迫橍不!?0??d2??蛥飭飭(o0? 7Z"??^??射0生義ID/1/1碸/1 ?1悤SO?_0p樝揬_0彄彄A晱搹搹搥?/ /O揙?////(///档///,!幰叙卡号違攧把e唇0列表?141Ba黱kb???<??,????项1梦郑?0q莊unctionArg€sArr(0)??r(13煍 ??? ?曤?'22o関2111?棱? 1?q1年级?1pYear.?O/@/骶蚓食ue, 1)  If Not checkMethodXQ Then俥rrorMsg = "第" & r€owIndex"行的数 菹睿6title-& "钚床徽罚∏爰觳勯"fhasEifTrue '逍Q槭保绻写砦笮畔DwriteLog ZElse?setDMB@Code "倲Year", sh(eet倈,唩, 纁olumn )@End Ifb eginC伷_c纎mment?娪:,visFor丏U '=执行学年OA_ @把卙唇列表慘>Cas匲Xn蟽J<@-Xn(va鴏ue礎??孟罡袷饺?012-3等嗉A ?e垮'isValidateC$ou@O= -+ ?Wa[焃噺焃顦 Z遈罽月份遈塢遈?萗Mont?Z#\a焃康 ??叮圸01、?2?Z?Z_筩 ?Z鱡?Z ?ZP?Z?Z卮?Z)S==类? 醃的日期![(非必?+.饀[.D怋" 'AU?u匌s咮ir鄑hday?et?\膲 '€出陕失败o_0?峺嫳岰hr(34?Ax-xx M 釆!`-0燻1弞 O3?忶 O3癄yO3o`o`o`O3繊5╫`蘒峠O3??欤ㄑ2P_33 3Nece鄐sary? ??&/4(/4/4C?4 Kp槸刊刊?⒖/4/45?'4褦/4 /4/4/4/4g縁e????昴/E :Y絆忼,?)T0=000 0臺? ?褧????ccc/u锵/??q命3-? ?m True '逍Q槭保绻写砦笮畔 writeLog er@rorMsg^isValidateCount =" + 1CEnd IfbeginCheck_ commeYsheetIndex, cMethodXQ, ro倃olumnaisFor€U '=类?0 仺电籤昂怕嘾C ase "TPh餺ne"r奲€FNum(value)If No倀 ThenzEA"第" &咾€"行的数据项:亮title€}填写不正确!格轿狝 Chr(34) 区号 -固定F 焕 手机H ,请检矄B?hasE翜缋)舭惝' 帹$?? HOptio俷"V备注 遀?芔CUCP, ?6?V倂?Vsg?VaL5V长度不能超过20€0个字符烶蠠PP '??烶???喀 执行认定困难级别鹈芶〒Qkh〥iffNam?雪b_绵GDMLB(#宝, 芦, func!eAr黦sPWa j←_z sysaicultyGrade疡Fla?0Oe噺.焻ElseOEsetCod祌 ~p€oe XTri5tqD"G B'翋通过a(莯抑滴uq瘝鲃2_ /@ O O昈朁 cO彆峻!&B日期1(防潜靥?o'{˙Id`t膟D扩" 'OCpirthd ?Q 不 ?鳑`? oLZoM?O1O1/3)谈美项与“請A”必须腿眱或C<且cU1?”鹗欠駏砍^???nL>XQ = Fal se writeLog e€rrorMsgindentifyDateFla g?lEnd If#beginCheck_commv sheetI倄, cMethodX@Q, rowo0lumn條is團or€^Tru'= 执行民族类型P校验=媦C ase "[Z"搰 jNDMB(, value, 1)!If Not婫 Then 亪I"第" &FS€"行的数据项:title嬃填写不正确!请0检查6hasE殌] '錋R时,如果有错牢笮畔⒆*瀣"EZ纒et@UCo鷇Hd,姉覔??€眮U2踩隙原因?(非啾靥?Z% [ItyRea纒on" '3&functionArgsO0,1,30谿rcLen?b tccrdd,长度必须大于等于1位也怀30_i_j_j?F_kF籯?sysDifficultyGrade圢am吰1 A嗦C焉#Trim#;)e"B '羷aW燃睹莆铡'a日弃卺,乕Pw;!}2v#i<渠 "不!%%q4(` 0 Or )/_fi洗_4礦遞& 遞觙该项与“困难级别!”、“佈时间”?愅睋或 S且通过APPk O7llO7o洭峆邽  ?!m€髛€定每是否廳Nn??瘑 ?o埧纯碄犊確 /埧泊身份鹬ぜ?聪,i嘍CardTy|peow礗龅飫Xpay/6/6/6-69???L/-/-!螮輹j'_K"皟?錭?????P./+?残兰怖啾鹧f?淬Disab le?  checkMethodXQ =xDMB("菵isableType", value, functionAr`gs) I f Not 篢h en\?errorMsg?第" & rowIndex "行的数据项:title-& "填写不正确!€请检查"f0hasEifTrue '整体校验时,如果有错@误信息"writeLog CZElse?set€碈ode A懚sheet€,? column ?End IfbeginC鵢commen\t I ,埸isForW '= 执行瞼屑怖啾鹆aE^ =?Cas臤F€amilyIn?}偓3詠??(馜?1"箵X究庛纠?_b :_?._?€嵾_2忂_達a∵_薩c!覨e14@ 俇SQLY`申请理愑傻?g--g?xgTg繹鈈爁"0? [築埶 `BロSqly齟ta孕橝遷E魼a?1?躿可重复录?輀pz?/w/wD_ 飶I/y/y; 廔9 蠌&y?Or#徚.?" 23?567~8_5) T琽TI鷥 '码表=慍'?5 瘑瘑縑 *? 瘑O鏢Ger0羾内容是否为“男”“女U U3oT 尡n反?圧@+彾_Yq?I0dNum?c靶别’,则扌桉身份鹬ず棚DO?O絆化UBO籓BBisValidateC$ou@饼 + ?_F4b~;巈x呔/8'/8/8/8J呔韼'O2G8YesN&o@=8是18否?888"% ?8q铮80_纀爸瘈T_3_3_3_3ju|u 有错误信 息 writeLog e€rrorMsgElse坰etDMBCode "checkYesNo", sheetIndex , row co0lumn mnd IfbeginCd_comment e~Met爃odXQ:,visFor = 8TruzM '=914茋执行内容是否为“是”“否”@校验--)=婬Cas 臫S" 奒€<纑(藂value, "0")resultWork B}s().Ce發ls(拃Z1T11Z2h2Z3Eh3TIf 哃"是" Then龘V € AC^ 羥島a鷚 UE8q@? €I €f!< €I 噛0 Not 9L &["第" &娴@"行氖菹睿偤atitle€a填写不罚∫压囱√乩Ч┭嗽保 荒堋以8下3仠A职工子女、!城乡最蜕畋U匣х低收入困难家庭请检查毩'hasE≠`丄 '整体〣世如果 鉇 鉈'€YA鉩k弎, 豿弎s弎AR*q]mqqq縬2! ]r2%2}@otot' 11 17 $ 2p28p9 X 3600404? 4304?_Q遹遹遹Iq?kbRs?{4爋€{?{r 鬾?{R ,緻 8 ?{2剓C 4PEO2v8? 8 5巢2v96S?v677粺84麄T 9煕?0瘺_.%%44R?;a茍 繄GQ K_ /i_ 铩 / i_ 俊   i_ result4 = "是" T@hen checkMethodXQ蠪al se`6End 孖f:If 昂56X 隇??,鱐憰紕8?,?,H^X??,?,H唊10?邅 A? ^)?1? ??? ;Y 0No t k[瞖rrorMsg第" & rowIndex@"行氖菹睿偤atitle& "填写徽罚∫压囱∈欠窆露ㄊ率滴奕烁а荒?以下 11 a特困职工子女、父亲为残疾人、莫父母均患重大疾病(不含 a)!母一方其他紑彝コ稍?学生本人<)u!履行!义务祤亩㈠a从业菆榭觯文 年龄、难先饲@爰觳?5C ` hasE?€2True '整逍Q槭保绻写€砦笮畔writeLog E "是" A_篮凣Dm 峬F鈇阽 EX越u--父亲--H, 17-e*--??#?.H Hh?;烱嶬臒K21烱???烱, ??o逫s?S_QNo糢蟕/$3?unhhhr諝裬`第" &鏁"行的数据项:tit le皾填写不正确!不能在“a駉本人堘Y敝衠S垼@诒玖2 咛宓腅\请0检查蠀 hasE靴 ! '灞嵤保如果有错牢笮畔溪溪Ж拃?j  魽& {S狇人SY 龔 d?0?縗 00'?写0写00 Ldq/b///-?9?/U焍oY~稂咬.熻蘒Q馩B虾V镲镲镲*襄镪 sg isFor = TrLueT'=14鈉heckYesNo 执心谌菔欠裎笆恰薄胺瘛毙牐验--R= Case "alTS6"+M€ethodXQ}!DMB(", value, 0"0")? r esult€+Worksheets(Index).Cells(row, col鴘mn%4=皟>?'?10?€V摋 W If荖"是" The Z7AK#厑 蛷Fals晕 Z2End |If[ wY ?N ot[2errorMsg燨"第0" & 臷@"械氖菹睿篴title& "填床徽罚∫压囱「盖孜屑踩耍荒傑以下1孤儿请检 查磡?hasEA釠 '整嵤保果有错误信息7+wri纓eLog S"E欯set 孋o頳j敔???j偞仒EbeginC‘_comment 蔠,科隣'^伎瓶茘 o毗7舩趴驴?ZhK/柯_ar縕p_VZAE_a鱅 X_a_aAo<[O/9颻ap1_ag _a鱛a_aWa腳a癰_a_a _a_a_a_a锏`_a@&_aa瞋a隆_a'_a_aE毕_a/p _a潜?%S 'oaoa夏夏oHaFamilyDisasterTim颽 疇B@泞GO€7?7?).b!7家庭遭受重大自然灾篮κ奔??洉Ot _?0%琰> 麓A  /锈x ue Q  疻疻?`OQgOQ€惮踩裘挥N醒〔必岽讼 hasError = True '整体Q槭保绻写砦€笮畔  writeLo坓 e擬sgTElseDsetDMBCode "checkFamilyDisasterTime", sheetIndex, row column znd If亾beginC?_comment?侲MethodXQ:,渱isFB'=14禔=YesNo葱心谌菔欠裎笆恰薄胺瘛R?-)=?Cas薡BurstY 夾@嬄l( k, value, "0")SSIf Work聐s(噞).Cells(7, H{).?"家庭遭重大突发意外时间" Th "是" A栚+?Aa(矨*`Fa氂 EX矫y63Not ?冨佱3第" &fv@"行的数@据项:at0itle爣a填写不正确!请检查>"?煒煒煒!* 煒悩閎GZ?楥??榗k?榸??D????沵滽Ch泜TS8擥mj嚉€蝊橰鉹esul`_勨 ??71Et10霃Z 2脁誝R7O w_\ RY_Ig邜 0剶qm&痆 I顯/9FA  _h) W_1縪_&熷q縪?縪& 縪伋o已勾选1父母不能履行抚养义务的儿0童,qq以下2醫孤ㄊ率滴奕?)、幞一方1蟯I 蟯翷S 蟯y迈Y/u崃鑄q"/uO?u憨O?/u _up_u?耛[_u9_u2 =B_u_uH ou`t焗ou(5ouT轱縪upouI3飢36ouO 郖舫result = "是" Th`en h A6 If ?$俢heckM€ethodXQ8燜alseh 坸EndCe2?eed橦?No t f[峞rrorMsgAK第" & rowIndex€"行氖菹睿偤titleA & "填写徽罚∫压囱∈欠窀改敢环礁а荒蹵以下2孤儿ㄊ率滴奕b  男辛义务的儿童请 检查"桬ha sE??True '整体校验时,如果有错误信息wri纓eLog EE E诠setDMB@Code "BbYesNo", sPheet俈,Y,€ columnTxbbeginC醦_commen.t A,isxFor?鎽'r=14`g#€謤葱心谌荨@为“是”@“否”a8-?^ =iCas?InSchool郈ount鬐?@`8(?K, value, "0?)D遬g$筮p遬!縟縟縟縟縟猟?縠2豳?e缳縠玡?a?a??G?-Par餉J鴒bso0R鴟g0?0I?鰧怶orks().Cells(h蔘?@?庯o10_o?彌ew_PK"挥泄ぷ鳎ú缓┐逯种不Щ蜓郴XВは L凖 邼_邼:?/9O惎??:/:*个€崱型Eɑ蛄嚼者均是帪o )&P煰鸒g f彙3煰煰煰棷?从业情艨鯷?_疻?z _璤璤璍z痥 ?zy^`7\sI聊_'蟴舑OB雨'vO|铿铿o Case "checkParentCultu鄏e" € MethodXQ = DMB(? value? "0")0 res_Worksheets(Index).Cells(row, col鴘mn%hz€w傼r1'?10o&3If剆?"是" 蠺hen  5€i"父妇踔屑耙韵挛€幕潭萟 ? 脇葊Fals巈?AEnd?囒[N8一方8{殴8 ?YSF@DN otLk[榚rrorMsg第" & El@"行的数据项:atitle& "填写不正确!酪压囱 L酛溃荒?!M1是否孤儿(事实无人抚养)请检查?弫HhasEATrue '整体校验时,如果有错误信息稥writeLo,g SE歓se"t牉Cod摟, =,?陻abeginC!礯co糾m`氮 J硵,`isFor?'2=14@3YesNo€执行内容帱为笆恰薄胺H瘛盿5--^ =訅#.訟g坑d酚? $HI/屿鹰y禩廼 w廼亗i60周岁?i??颶_:W/9f Bw#io縄O)? _蟞hg 朖蟞蟞蟞∷h年龄蟞合h蟞i 蟞蟞蟞蟞o 蟞y蟞捈僋廻黣x廻/'廻廻酢廻R簭h廻u&飅蚭飅飅飅/j?鑙SuortMembersD纄scrib焜s -=w詿Ok=?Ok咴咴r疉@Ok宪受Ok逧諺OkG 赡养人口数三位Ck老人?bl以上 ̄﹐l ]!ol_?:<舫2  HIf result = "赡养丝谑轿患耙韵吕先耍?0芩暌陨希€? Then checkM€ethodXQ\`False4E鄋d If#c€峃ot宒泒e€rrorMsg仸第" & ro@wIndex"行的数据项:title& "填写不正确!已勾选儊苽粳不能伹1是否露ㄊ率滴奕烁а┣爰觳勯"俬asE??True '逍Q槭保绻写砦笮畔writeLXog E; E|setDMBCode "聤SuortMembersDescribe", sheetBP,芌, col8umn貖beginC璃_co鄊mentJJ?埝isForY '=14€鍭YesNo謤葱心谌輥z为“是”@“否”乲-?= #Cas?|Xf鬋``4(?, valu€e, "0")?f`Kff!________b__J_B+]官]G] ] ;螅達==達達b訽familyHo€useTypea铫譴ac1c肉熒熒澤?\?a?a?aL?? ?y>a_2黣x颼I_2'_2颼厡_22h颼_2 ?_b--o2_b?_b]o2?CaO2 癪騚癰a_?:R鵂釃?"I1,2,3" |Orsiq01 1=3,3p橭,22,mLOB煻6熁 ?? _G縪!€吒g 6??吒吒吒迅T9TTTLTT yT襫e<叽懮颯)'颯颯颯J颯霺廟-N廟廟廟?]_)C ǖ不10?厭}5鞯?function餉rgs慷1皧1+ errorMsg = "第" & rowIndex("行的数据项:6titleZ& "填写不正确!请检查"  hasEifTrue '逍Q槭保绻写砦笮畔DwriteLog *ElseDsetDMBCode "checkYesNo", sheet倈,唩, column ?nd IfbeginC2_comme nt??MethPodXQ:,vipsFor劒B 'r=14纒I葱心谌菔欠裎笆恰薄胺瘛Rs--=? CasJd11敁/JM@>€t(媠value, functionArgs)If No則 Then? 芼€蜅蛝l突€縡x縡EE縡@s縡縡R捒f?縡_縡縡韍癴2縡X縡縡縡驱C顽 縡b枉弯 縡涂fn熆fsU_3 o*P_3._3縡縡]稃 緁3_3;a?3b縡縡縡_3?縡S_3氀?o縡氭_3颳_3S縡?!?_3sQ?毆:_3_3_3 _3?_3_3_3]稃_ ^34?_3皘_3_3_3_3_3V_3_3_3_3蛫_3颻3_3*縡g_3y_3_3_3_35_3_3_3_3_3掔_3qP_3?_3_3_3]c ^35_3_3_3`阓3_3[3`thodXQ T@hen errorMsg = "第" & rowIndex("行的蕗菹睿6 titleZ& "填写不罚∏爰觳?蘦asEifTrue '整体校槭保绻写砦笮畔Dwrit`eLog *ElseDsetDMBCode "checkYesNo", sheet倈,唩, c`olumn ?nd IfbeginC2_com0ment??Me 冇:,visFoNr劒BV'=14@I执行内容是否为“是”@“否”s- -=? Ca騭Jd16敁JM@>€t(媠value, functi€onArgs)€If Not { 虭6縡€ 縡縡$嚳f E縡@s縡縡2熆f@Ecc?c-fsT癴7縡`漫=縡縡e?土f縡縡縡t€縡?乢3I縡s[3????颿颿]?HcSq纘yName/ 幺]?, 廲廲廲飽V晪pk飽飽飽飽廲飽/0廲縏 /0y顤楛ex縞_0'?桱_0_0+?Term?鹧谙?? S庱? 括鐚^?馷_[rE/+?繋衙? /+/+/+/+/+$Q$$o夕)OVOVg[? _V? C%二袮%/%$%Xf>1b 縎皺7Xf覶S0? ;2_dOUOUe****该项不腵芪? 抗韂**1?V>VstheetInde@x, row恈 olumn`  End IflbeginCheck_comm爀nt s蔯2MethodXQ? errorMsgbisFor = True !'= 执胁屑布侗狆校验1= >@Case "_DisableLe鄓el1" 厲妔#€UMB(!", value, function Args)?If Not /Th侩"@ 2?oney(2? And <> 03 '迅符亨瞎嬖?5q纓otalMAP +Sel餰ct Bt&baojia阰BC国o駃Sum ?_ huoshi H   zhusu G  other H   袽c*?%1Wd '?不3 鳋pG睨6玄牺绳謤心谌菸獓垦@K扙跌+Gnp+ " 螶b蔨P isFor = True 谽nd Sel ect ,Function '-(调用虮泶锸?p k re@gCheck( , valueB) Dim&EX As Obj#腟et= @Create!("VBSCRIPT.REGEXP")'RegE€x为建立Z6€@EX.Glo8bal槄4'柚萌挚捎!'vba中\不用鍗-Pattxern.€5??Igno@reCase€F,al€ 是否区分大佬⌒础J芠兝蔓Test(胅'执行搜浪鞑馐訥I\€Nothing蛷l愄屝掳 Q橹馗矗ㄋ得饕丫挥懈袷€酱砦螅┾ ?1、无Ъ锥硐仍诒砟ぺ瞼+ H禼伒TheSameXQNew(sheetIndex28) 'B坔na@fS s .Range("A65@535").@?xlUp).Row'cBgetTotalColumnCount嵢 V蘬msg"N).Cells.ClearContents '每次?时@时,把?畔清空,curMsg# 1 'E记录开始行涫齽'=?'类似芭菖判颍扛鲈睾驮谒暗乃行薪斜X冉螱a╥`startTitle + 2 To0 rna%hca鄏dID1D+b#咺?#+(i, /c4ji ? 1c 2Z鎗^! If €Zn '如果罻号相同t是av数締A erroB"第" & 俲`"行的和i身 葜ず舃仭茾爰觳?" writeLog &'T输斥鯳has$v'Ae″IfNe`楗aポ徺第一列中 根据值袢「弥邓帙在行` #,查找到C的行蛄朽keyWord 墓貝键字abn"# 值为 “row”0或非€HQGe*t€@O蠨l?(B蕐€H ?, GStr鄁)艁€I郒gerCm--?刢變 '@the fi饛r€esult o_呾 c@@k 塜蠽)tX1:F(W hat:= LookIn:=xlQ耉s, A x鄉WholY巰6纓袬Is Tu q6K&EPk= "`"g? c baE勊Q肐-0?q?( 悋码au规则羏(允许为?@+卹 q类型1 c皀的内 劝K'!不正€确返回f褨窅Q5t泊 襼DMBc擳?, 餱lagd]`%$"0 'AS为非必填项C+Trim1?q/A 0_K?Exit wSSb穙wDat膍0 '@某一个1膓||P)Num?$oA狗=?屷侌'表衅€庐叱 @?(??鄸酭E驤U}髸醸owP Q€ P滛慟|?_;輘+Y{_8o凪My1e i  + 偁 C@T( 篪 爜3)?R乹 '判断aq2Q坪蛁3中哮嗟a 5?緼R衁5vRj@'此时c连蕗课冕1浢;Q熹?o!bH删除?行操作(ex受保护祣? E? p表名14泻艌sdele蘴eP2(? 鬍萰sheetIndex).Unprotect Password:="1qaz" B Work約( 豏ows(rowNum).Delete '迅眯猩境Rv' xPq123 End Function '-2 向指定cell乐猩柚?F H setC*ValueCo untXQ垐, ? col鷙)I膶=).価 = E疵w某恍胁僮鳎╡x[没有@保护)黐'罣 表名們櫊 行号萩d濝馈No罁峛隶胅5?BST?亊XQQi{ 根荽氡碇€械拿芵}弥担ㄇ疤 崾保琣已经通过了p校验S?D€MBCode(, 1丠€ DiBma匘ataA卍辝"夽厠G- 佮xCStr(S!+/H 0 '醱个规则道募锹际#爂Area).Range("A65535").e(xlUp ow '表行 a GetQ纔OrC洌(+ ,C? "~") '获取A类型所在行罣#For i` @9 To?If ?i, 1)美? The蟼 G?+ 1K Else+aExi渢 €l 躀fg繬ext i+ -{1塂?#j? 3劽Y)Q0 () '判断A内容 欠窈?中p相等 fc郀2?倛 2 ?$Y) 宲 +駒umnPlusV OO脮"否"O%;r . 銊 ue鶒 "0敋z? 凓憇颵.e}?j瘔_XA 去除?掂目崭?竈remove郤pace弙?x$#a^?As 癧ing '单元竴窭锩娴47.length1 IntegPer, 328 B't表示吹某ざ,褮a后的字符<串aw?Fa凁Lb衔猀?&o絉q 諩?o橷@o<>A4 Le簄Sx1`80矺恻 '如果为空,脏虿恍桢杯W宄2Inqxc 爅 乯a格第一次出现赖奈恢肎6 ? <> D b鸢?V餜epl€(@?%x埫E淨o ?Tru豲>q椳 R (?梺UxMEx6 ?LL L ?L< :@`H ?kP ?@? @? @? @? @X€  ` @@  ,` `? `? `凱 `? @ 8%H(00p0PH0 N2hfj@?8  @?0 @?`  @?x  @?棹  @?玄  @?羹  @?狛  @? 堽  @?8p?  @?h?  86t <x@?` P?  @?€8?  @ ? 0846b  @?H ?  @?? @>椠 @?旋  2@?`庚  x2h"@狚 @D堼 @?p?  `;@?X?  ;@"@? @(? @??  C@?H  `C@帱 @?p赛  HI@?包  pI@? @?狘 pKM@?堻  (Q@?Hp?  8Q`S@?pX?  HZ@?@?  pZp\@?(?  `@?H?  `b`f@& @(帑 @?p塞  Ht@?胞  ptpvz@*橕 @?€?   |@?h?  8 |jH2@?x P?  @?8?  @? ?  @`c$*\Rffff*0<638244ba*\R1*#405*\R1*#13f*\R1*#133*\R0*#17$*\Rffff*0A6382467a*\R1*#12e*\R1*#43$*\Rffff*0=6382452f$*\Rffff*0B6382467b*\R1*#13b*\R1*#2a0*\R0*#2*\R0*#f*\R0*#1€ h"h€p€:x€.€6€" €"H€.p€ D  :L \8@\H\h\>^":  4P, `$ >^,J(€ @$X€ ~€PV Pp  €  0\8X `h.dp ,L \ * *P€(%0%D%(%0%08%h%,%&  (#6z$J 0 $"€ (,V (PV (`"( € (,LF 4Jv <($( € <? P D6v` D0> HBj D @ ,  € ,0 0 48v@ 40>x 8 j 4 0 )"( <($€ <<0(H6vXH0>PBjH<(" ,8v@,0>x0 j,($$x € < 6P(LZh(&( (   )$ 0 >8,x, € (,>40x, ," ,0 8 @P(2X€ *4 +$N   4LdN  ( &04@€ $xLdPV, JP€  h4LpdN  \ \ \ @€ xH"€€2$ @H6 * :@HP€  X€ h€,€ a--------------------------------------------点击开始校验-----------------------------------------]X]p+某一类型的标识(包括行号和类型格式如3:1;2)] 标识数组(默认标识还是自定义标识)](某一类型的标识数组(包括行号和类型格式)] 某一类型标识的具体值]自定义标识类型所在行]%把记录为空的行号放进该数组]( N!d'"获取工作表数目 0工作表数目不正确,请下载最新模板后,再进行此校验A@21qazn$NB@|k1qazn$NB@l1qazn$NB@l1qazn$NB@l h$f!`B@<-$每次开始检查时,把错误信息sheet清空,'j错误信息记录开始行数'.该次校验中,记录是否有错误出现(幼儿信息表中) ('#默认认定困难级别名称未通过校验'默认认定日期未通过校验 h$f!`B@<-$每次开始检查时,把错误信息sheet清空, 8A65530$N%B%!:'6 6A@t 获取列数方法 IV5 <%B%!^'xcna = Worksheets(1).Range("1:1").Find(What:="*", After:=[a1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).ColumnFAILUREA@x&+获取是否校验成功标志单元格,并把值初始化为0'空记录数初始化为0 0 8" 保存时执行d 开始校验按钮事件时执行.您确定开始检查吗? 检查过程中,请勿关闭excel, $4否则可能导致数据丢失或检查失败 6温馨提示$2 8d1qazn$NB@|kk.$N!b(|)把页签设置为无色 6  "没有查找到学生信息,无法进行校验!A@2'01qazn$NB@|k'该次校验中,记录是否有错误出现$N!中错误信息如下:A@b 6   >  6' <"执行 至少一个非空校验 的单元格数目' ;6执行 至少一个非空校验 的单元格中内容为不符合规则的数目'''"5"至少一个非空校验时,记录错误单元格'9是否为有效记录 'C记录下校验改行前,是否已有错误';记录性别或出生日期是否有错 D  D$N%`!r'O第一行中标识的值'2=判断for循环中是否调用callFunctionXQStart 若没有则执行默认方法 <如果标识符不为空 -$'G格式如1;4-3:2;5 :$'"H6格式如3:2;5将获取到的标识符进行拆分,拆分成行号和规则 DJ如果需要两种及其以上的类别需要校验(如默认校验规则和第三行自定义校验规则)   Y&+1是因为数组中第一个元素为默认校验规则 $:$'V*将获取到的标识符进行拆分,拆分成行号和规则$'S自定义标识类型所在行 > $;$'c自定义标识类型的具体值   g对标识符进行遍历 $ > D A@}根据标识符值,调用对应的方法k  $;$'P将获取到的标识符进行拆分   W对标识符进行遍历 $ > D A@0k( "eJ 格式如3:2;5$"'Q自定义标识类型所在行 > P如果标识符中的行数等于当前行数$";$'e自定义标识类型的具体值   k对标识符进行遍历 $ > D A@根据标识符值,调用对应的方法kd-只有默认校验规则格式如1;4$;$'H将获取到的标识符进行拆分   O对标识符进行遍历 $ > D A@0k(k  > D$N%`($ D 6执行 至少一个非空校验 的单元格中内容为不符合规则的数目   第 > 行的数据项: "中至少有一个需填写正确!请检查''8整体校验时,如果有错误信息 A@b  'd &  '&T每一行合计中的值k <,一行中如果五个关键字段全部出错,则将该行删除 > +  ',"将错误信息表中的该行错误信息删除掉 ( j  j j  h$f%pB@rr 把改行删除 ( j  'j 'k >k *  6 删除无效行 *$'  * A@jB 把改行删除d8  * A@jH 把改行删除k *  此次校验中删除了 ,行无效数据(姓名、学籍号、身份证件号、性别、 $44出生日期中有4个及4个以上列校验失败即改行为无效数据)A@2kH *有错误信息,请查看“错误信息”表,进行修正A@2$N!b(| h$fB@Hd 'HA@2 H'%执行校验重复数据方法,如果没有重复数据遍历看是否有需要删除的无效数据 校验通过!A@2.$N!b(|SUCCESSA@x:+获取是否校验成功标志单元格,并把值初始化为0 8A65530$N%B%!:'6 6A@td *有重复数据,请查看“错误信息”表,进行修正A@2$N!b(| h$fB@Hk( k 1qazn$NB@1qazn$NB@1qazn$NB@o q-------------------------------------------------查重复方法某一列------------------------------------------------@]] 8A65535 ^%B%!:'62总行数Scripting.Dictionary$*.4O8O 6 ^%B!r'6>获取学生姓名列所有数据 8 6%"对学生监护人身份证号列数据进行遍历 8 8 4%:-如果身份证号不存在 8 4B@<&#add方法,第一个为key,第二个为valuekk .!>'0Sheet2$NG:G7BB@< 0 !%B .!dG17B,@q0..o Attribute VB_Name = "主绦? '-(点击开 夹Q?l Sub 测试所有:规虿⒋蛴〈砦笮畔?) Dim rowDataNum%typeValue '某一类型的标识(包括行号和格式?:1;2)?bsT€ '数组(默还是自0定义Cva€lEntity??慂 7,的@具体值媓R0ow '嘅乢所在行isNullArr(500) As Integer '把记录 盏膩伔?进该丳 sheetCount嚸俉orks. '获」ぷ鞅硎堼目 If H<> 3 Then羗 MsgBox "G不罚胂略刈钚履0搴螅€俳写藖@犅?(1).Protect Password€:="1qaz 罝Exit 罉?繣nd IfKUnpH 2).h 3_ Sas(m sgB佱).Cell繻learCo€tnts '看瘟丶觳槔时,把蓚` 清空,C7cur€]翋= 1 'G A樾数 h€asError啐Fals`h该碆瘟/中, 欠裼?出现(幼儿醨表 膆Application.ScreenUdpdng sysDifficultyGradFla0纀 o认定困鸭侗鹈€莆赐ü?!cinde€ofy 乪O日期M?,?,-, rna€薍Range("A65530").N(xlUp)?@1 s n€;"鈐XQ 1, 2^,€ bm晾4穐椒?c"1".DIV5 ToLeft`Golum$p'1:1`F*(What爃*", After:=[a1], S郞chOrBdAxlBys1Dir爌`>:=xlPrevio|us€@8, "FAILU8RE"儕aL!<成功标志单元格,并把值初始嗷? 茷览 0繤空U `} isSaveB utton€vbOK鈸 嘟4嫘时执E狤耞耤`匕磁ナ录?剨 儦("腵范▉乺穑 过h请勿关闭excel? & Chr(1`? "否则可能导致数据丢失或失捌躟1Can`@&温馨提示?) c"艥@ 鲖?煣 薙T9TKTab@clor I销x -4142Ai页签设置为无色 恉35start€Title +蠯 靌 唀没有查找到学生盜,无锋ādQ%!焌Q??焔焔譧9QhXXXQ1writepLog + V`'"?\如下??> 讐}F恉i? To酭 atLeaOnefN褝搰= P>慂 至少一个非空 的肂塐袚翲中内容蝷环蟖的?tot€alMoneyw?e憏怓 "唢?%}"餟亙酭}ijs0ki`}eH慬晰户15/淚nE '下笎埃颥Q已C0??9dcb詬性别阑虺錾偙瘧}?j 1?遬u咨=?"瀊(j).@榴说€谝恍兄衏?%羅is = $判断for@循环中饔胏allF坲nc!歑QSV 若慡则?1?▎/燴w0縫&QZ@ '如果 辐弧?T厝= S牑t(€o -o'蜜1;4€-3:2;5P蘅 ":摲c将Q蔚?鋭符Ad拆分缊鵓成沅?IUBP謉(S) 00s?需街旨捌湟陨系睦啾餛Q0(珩和第鹑杏酻5鍻 叴 "For m = LBound(bsType) + 1 To U *'+1是蛭橹械谝桓鲈匚闲Q楣嬖 # %val@Entity峉plit?m), ":") '将获取到的标识符进行拆分,成行篨藕?Ht€丷LowDJ(0€? 远ㄒ鍋=类型所在行3v?€"If i脌S匵Then?'疈>bGA1羈;羈薆的具体诸?@F)H'对莯?槔価callFunctionXQStar$t (n傀1, i, j@sValidateC蝨 '根据C$值,调枚杂Φ姆椒?&?NextEnd If?!e! mi/aAYsA?= 繤alse 焂M?哤C氞w爤"W祱?U U rSoSQ縈縆EG=?蛂ow阆<> 0?k袷如3:2;5_e呛 熀 v 羆€W) '绻嬓的惺扔诘前a鐗3E?_识駉?_??__?6_ i_____9?:慩'?挥?灨B91|??廦廦顫//O$O$O$O"O"M" ?oWorksheets(1).Cells(?.L鄌cked怞聑3= j}'葱 至少!雅非空q 牡ピ裰心谌菸 环媳镜膒数目€UatLeaOneN豼lls泜fA0懐|= 6?塵e€rrorMsgP@"第" &篮& "?\数据跋睿篈rE"中有需填写正确!请检8查"hasC= True@ '整体保e有错牢笮畔OwriteLo|g =S=鵡T+ /~!僌ntotalMo`neySu戭+ '每一袬湎计许娘蘋??Q},c= 4$嶢中五龉丶侄稳砍龃恚蚪€眯猩境裏傅 isNull€RowArr(`Num) = i ? |z + 1+?将错误信息表中的该行删除祩?PFor p朄curMsg - isValidateCoun鄑 To ,YSheets(msgName).8s(楜).Delete '癭迅男q+pN`ext p$=J> F+hasEr抮€[= InZ仧End If :槯僸?亅A虱- 1 '_ 扌袨+ro鄔Data粮蘄覦q)If D!hlen^ 堘d聤? , )廍lse鄅q 遃 ?潰;qw?j6> ?>(爚Box "舜涡Q橹羈l了" &伳燗?& "行?荩ㄐ彰⒀Ъ拧⑸矸葜ぜ性别、Chr(10) "出生日期中有 4个及€以上列失癏芗|为F ┺"wn%€lT渔Γ氩看“%北恚行拚Works?).Tab.ColorInhdexi67摇SyXct擰 `S ╜ Fa3VcheckXQNew (1po'NotA扙 n '执#€酇馗?>方法,如果?挥兄'槔词欠€裼行枰獊嘃的匊?罛通8过!?潦?-41427setCell@皍eXQ 2,A8, "SUCCESS" '获取! 成功标志单元格,并把值初€始化为01?rnap?Range("A65@530").-(饃lUp"qI 熞y 繬 !Ona?F€W2_2_2_2_2_2?@僝2NAProtect Password:=`"1qaz '2?.A3 Sub '-g查!?泥骋涣羞T € 锳(rADim myDic€ As Obj",KeyVa餽ian睮B4? var醻|s/@Active.Y/5]/ '总惺*Set id€g = Cre皎S ("Scr€ipting.tionary"'芃e" = "O48"p>O1j@ ).0valu0︶>学生眒列所据睉Eac h cara IFn '对 嗷と梭p号蘖乨馪 p淰奎> "" !W!Ye .Exis藧硠) '盭e啦淮嬖1懼Add, 駖 'add?,第一个为萲ey二?K4塻Smy毡"=C$.sr燱ith ?"!F2W?G:G?ClearCont竐ntc0&1€Resize(+Pw€柿貯pplica1!.Fun@(on.Tran餾posa #1O ?c0= `hP& !狷 Z磤0狫HH Hd 刅BAPr@ojectT@  = +r 燻c J< 9stdole>stdoleh%^*\G{0002043?-C 0046}#2.0#0#C:\Windows\System32\e2.tlb#OLE Autom郺tion0僂 Offic凟O€ic侲瀫攢丒2DF8D04C-5BFA-101B-BD5€EAA€C4€2圗€榞ram Files\CommonMicrosoft Shared\OFFICE16\M€SO.DLL#僊 16.0 Ob伭 Libra宺yK€MSForms>SFrms3€452E€E1-E08F0A-8-02608C4D0BB 4SsSFM20L'B 繽?/;"1僯IqAHq?0}#0Bq# ?0 嚴AF9BB054A-6112-4259-926F-DFB23F2 A0B85?Users\zhaotong\AppData\Local\Temp\VBEc?.exdd旤@"€?E忇?@`孧  梺絋hisWorkbookGU T€緄@lW耼kbok 2 H誃1釄@B?zL""+俽Sheet1*GSe€`tn1 Av2鮏鄤逪66ラ66 ?打印预览GSbpS剺萳e2jo!?e) 工具函数c錧wQ齉p>ececeo]idm艄k 声明G猁餢f"a2fo Hn ?Q殓!h寶熺eeo秌o ~鎘!L主程序GbQ;N z貜^b2o ?o U?ShobwaxG`6ow妤?e2roR餧n鉕( 甽5璣55璣J5癪0Qh鲍^ APrintC佱rin0w蒃bj2o眃7蕵 >瑭鮻????????????????????????????????????????????  梺?xRRME(@0B6 <( h€Z0h€陳`€H陘@蕗  @陘8 @陘 h @獉@Px @%错误信息代码表%陘  @陘  @陘 @陿B@B鈥p@蕗 @陘6@陘 @陿h0B陿|`hB!蕵B#陘%@说明%h勮陿0B陳hHpH陳xH蕵B蕗   @蕗"P  @獉8ph @陘€€@陘0 @陘H  @陘 @陿 B鈥P@陘€ @陘j@陘@蕵B陘@  @蕵pB"蕵B$陘&@p€H Pp` 0x08@@`€P儎'=`c*\R1*#2a0$*\Rffff*0A6382467a(*\Rffff*0A6382467a\0?7€ €€ € €€ €0€8€ € @€ `€ Dp€ 8 €0 P€0p€D€€0€8€4P€.€ €.€€.€(8€(`€>€"$(€@€>`€R€^€FX€€€ €`*0$`€ € $  €^(€^列索引号^列名称^0p@定义一个结构,描述数据页]$鮄=Public Const sheetNameValueTJ As String = "附件2政策落实统计"]$错误信息02Public Const IntroSheetName As String = "填表说明"]$代码表H]$说明`] x 记录总的校验数]$记录表头所在行] "执行 至少一个非空校验 的单元格数目] 6执行 至少一个非空校验 的单元格中内容为不符合规则的数目] 每一行合计中的值] "至少一个非空校验时,记录错误单元格] 错误信息]  %---定义在模块中,记录从哪个单元格跳出] 8---定义模块中,记录进入的单元格] P 长度校验时,存储方法参数的字符串] €记录时关闭按钮]  记录总的校验中是否有不符合规则的]  记录总的校验中是否有重复的] #记录总的校验中是否有重复的] %/记录遍历无效行前,保存表中是否有错误信息 的状态] #保存校验方法的返回值]$)遍历记录开始的行号]$ )学生身份证件号开始位置]鮀@记录为空的数目]P"/看该行是否为有效数据 统计 5个必填字段为空的个数] p"C记录去除空格操作的执行结果,如果去除了空格则返回true,否则返回false] €Pcell中最原始的的内容,即系统没有进行自动化处理用户输入的错误数据之前,cell的内容] 7上次写错误信息时,所在的行,应该项目初始化时初始化值一次] 总行数] 总列数] R在根据标识调用不同的方法时,判断是否是for循环 Cell_SelectionChange中需要用到该变量]$记录省市县等记录所在的行]$+代码表sheet的下表是否继续] 0]$h@)隐藏列的增加数]$`,困难认定级别所在列]$p#认定时间所在列]$%认定原因所在列] -O标识认定级别是否通过校验 0-未通过校验 1-通过校验且值为空 2-通过校验且值不为空] $O标识认定时间是否通过校验 0-未通过校验 1-通过校验且值为空 2-通过校验且值不为空AAttribute VB_Name = "声? Public Typ€alueCo8lum8p '列索引号c@nIndex As I@ntegerT酶 P'S喣ngEndn _ '定义一个结构,描述数0据页"onst shee蕋{V? 豴1 '/ATJ僁兏郊2政策落蔪低臣苺 m8sgS? b错牢笮畔? €噐o填表 说 3Area習3氡韻K€dme?tot€alCount塉乽记录总男Q槭 ?startT坕tl翄7 ' 表头所在行 atLea€OneNNulD '执行 辽倭t非空A 的单元栏袷肯\中内容环瞎`嬖虻腏聋Money利Varia€>'每一行合计中的值K Err or@-时,/A>A{C/e Ms>gAD厖 rgoldRang@e '---A辉€谀?橹袆 幽母跳出FTargen 进入臯侓剄functi@onArgsh'0长度">@存储方法参数的字符串fisSav€eButton}CA时关闭按钮has?€}Boolean倇?臠中是0否有? TheSa@擾兄复的IdN\um]n 卛da啷胈槔无效行前,保存表濑燶状态checkMet鄅odXQAA1丄0的返回鑂冦aRowS恿?= `r?锌祭x?磰x纁ardID"篔8= 3 '学矸葜ぜ臿位置 Dim is醳?!为榨ne&驅看眯?为有  … 5个必填字段c 縡'removeSpaceFlam匉去崭癫僮鰼z€庎躯,菻绻鸻了+true,否false]g4eA椑蒯刢€ 凶钤璦*的€t聪嗝没薪凶远碛嗝户输醥@<之丆c ur爡@*?Long €'上次写EGa崱?9,应该项目初始化时值覉淮蜦 rna 眅B'总?筩屃衠^isFPOi.在根据晔兜饔貌8煌琾)B 判断宣是for@循环 C_怱ele侳ChN中需要用€到该变翖^馏,headI2(?省市县稻缺& S駋s?= 2 '?r的下表P€! 继续no倀tinueQ$AqPJ髰PlubS7104 '亓d增?sysDifficultyGr8adeq冟7?9 '困难认@定级别 wtsintif yD餑s30 '?时间??@ReasonT1原因\sO ?W6?1 通过盝 0-未 1-且?礎< 2:不Q6*_?_%_誣S???????????????????????????@????????@?????????????????????????@??????????@@熺??@???@? ?  FMicrosoft Excel 2003 工作表Biff8Excel.Sheet.8?瞦_VBA_PROJECT_CUR"3ShowForm CompObjaVBFrameo ?f&PrintForm CompObj aVBFrameo?f&PROJECTwmPROJECT!VBA__SRP_7#1 __SRP_8X__SRP_9[__SRP_a^__SRP_bv__SRP_cy~__SRP_d{__SRP_ed__SRP_fShowForm__SRP_10__SRP_11j__SRP_12__SRP_13 jPrintForm!ThisWorkbook"m _VBA_PROJECT\$__SRP_6$__SRP_5%__SRP_4&:! __SRP_3'k__SRP_2(?__SRP_1)o__SRP_0*4Sheet6+€Sheet5,??Sheet1-q!h寶齉pe .迒SbpS剺葔 /錧wQ齉pe 0S+;N z廭1AAdir2^餢fe!ETExtDataZCompObji