ࡱ> ~H{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGpJXLMNOPQRSTUVWIYZ[\]^_`abcdefghijlmnoqrstuvxyz|}Root Entryk@%Workbook4_VBA_PROJECT_CUR"YսYսVBA `0`0  "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNORSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~vjbhDʐo5fOM^ؚAUns6f'iͼ/W[.Œ͛"_лv0KC]k78#P0]s$Cq6 ~rA晏CjWdr]j~ {0V'/wmvL!Զ\ͦs{d1fP N+p^p7r@rV4 ,uM!w]z}"u~7֔-*~O.'B*ϖ]rp3Dq8/+p:A{NGRr"0ʺ~22r6}AI&rh;4zYeRU <'Lqkl~0po)b^5&40x떛FT8fϬWC@}-k\ D].~92:_pg넙po9<>JYYv[d=O ui> ԉ%K:s-T;C_zҿ ?5598,TIps`zhk FM>dx'ˎi-H`Q)%3L67`g?+yT?˶OB]NMKйvMQթ. V3x0A4'txO( pQiăS\GyV|^'kJ^fC$TW[[=: ~[yz?d"{l(v#>>"ﹿoZB1D켈77@^;Ba?NR <H?|mL=L?(Zџ/*5q2bCDEzHc; 䓻Zx\uW*h EeųJhX? pqz(> G΂Gve+A|?>G]9H7 oGu'26fv0ZaWan_Dvgg yc? ^[\7qSLWq\\GΉRF"M Џr#9}ˇYO/UI#iӊ@*wq+~v|ys". jBzsЌt5O5B3Q^t+}gt 'RZ.րc|/&@8*Ni-ӶB?Sk--V y{WG%A3XB w-7J =/8m7 \+ I/6w&@fݘַZl7Cݖozf:*9[S@eZm**V5ZkU,hf3GB .."!njR-Ղ`=YT ,g$ * ,).sMяuEs<*+}z˞8g[4hoմzנi g)AQίY2a# ~4K/A" ЏCƨ fa4._ᮬ<9*u[xo4R6 㤢N [j]4[c $|4=0*Wx01 YXFMq7WaϠՉ+˯7GF(4(օnzm SdE8"y Tq@|e*(EظJs"&wO} ;Xt$m#*DfD`Yl>g26L@ m(bȤ\pCtz* 3~쎟Ni ^RWeFB1:|O̾ecG&Lw*`Y;ű= #FlOhT'JLBaZ=MyK3#ē Ҝ% uT7z;= =gg,L@@RU" eIz-14v RUƩUq(V6 1VQ.f`3!LBe;L1(KnҬhXWo^f*1d(2'_ Ĭ1oIq& T6Mx/Pxģ10j | iK52HGCseu-ʌ lq<-_,W10PipH96HlT aZ{׽E&)±4$mM10urwa/"p1"k a#5m 4rZ:1"^E>%RU=k}!†۹*ف1"Ov Ug9'9^hBmp$b10pƸ}!4#ғ` [6>y 0O hR$1 4)[8* 1"l! YjJI¯Yd=ӔUBp1R|`sxrM<@3d旄z]MB1H7ʈtSS˼1R81"{9,y R飉`^/JܸJ[1"DP,EDgL$)*SX?0Pm1B{ (n3 Z,106ﲏ:vG]b7f!Ej3H; 10?+=ϩwae \1Tk(̆($8QS1sO4nȴ=49ods1g1ߕycW$e5Y0-| #1"P;(=ZvϏD i1V)! o>+,𓔈1e-x3YH`ɞ6ar[ 1Oq `e 5CyL!X%zwH`I仚F2Mr:_ Og" faYU#ܝbAQeOgEm'u x%_?hW552b^m`7Ʋ\2(&ƻu"eֺˆtIOzǽ;)U&"6}L.1Gxb^eZCؑ.6+Ӵu!7r?k kI7Pp=ܯAFyZFJx~A-76$F6 ;AAopgF86Mθh.lnH`CvDMkl_'& ';Ҷ݉kw}l(uϣ%ys'+'s򯵔s.AlV| Nz:6% "M _֓=!]l3\JG*i5]aXq %D `!? a, WauzW,$^$_*F!xh&g Z^ʴS6 |+tz R+z5F0|1e]{ 8W&P՛vϙr ,xu[ʳg 5cN-=hhcV@ebN286 pqNGH-')/Z\ #icY9$xbSp qXo6UCROK:$z7wW]$Vߒ&w##L ګCL~+u+zO JŽ-7c[8&%ݨ'Ux ev|_i|E  T7eV#/jO2+=sq.]-t,-v5tnoRLe2(fB .np[F<M06yuv%71#+2ڒ],82Oxu#GIy tsIJ g+ Iٌ-b;}Feobͨ{Dmw( ˝*ZS;n92תTn{3;1'1C@s\үa?xpgJ:f90- < ý\r=A"c@< V5'˪f. E9Ǭe׹AXW`w%?&~sLӄB0C8#O-rwLm9Qfd]eSUE>.|]Vbd+E|B6p^E Ry> BYOl}hٴHߠ-_"U?[ӢIE4.Z @춽 r  @Q$ X~7ΪohhǦu$H.eYgַ2,˯2h^k8ze6=Aw% ѭ̈Rl3^Yf5 5-!0v}M D_\9 5:^c-pNzr] 84hobefHsAk4GuTy.8 ތEQXK1Fj~<@~%7ol.7h.lK8F"bG\6wK5&K}޳`lVO3ȶpy]X5JY5 W%B`Q}=.u5S$H{ hU=AKUS-'NV8[^P /S4W?fdNP]&I90G;yYpM XȻ/%ѻ%^%B l!) xSs ~sw~=Y'e,^[s wB}[؃n)pYK) $DEi:/> 2J0ysҪbFf''E # Nj#.xW Dـ Mxn knsji=#D<b|| "qqP@$g5I%%?_Q+{?wБ5RPќ eoa_Q1o oas+p~]q6V)LܪW\V۬Sy+so-L<q)iؼ馛;8 <ބoV4}|ş(H &txsN'B%;ծQ4q#}6 ƾs.F::fwJS1&BNT7rx0n3;´}Q;n|G'YڐHQ[;) ZcRdG^u3_"X$:ن1c)0: pq)U[*Qu gLY-?N s1c(~|&%Yw{Dt17D*jKaH    EuV *$P񖹸xe$!pUӬg:nl'8 wX6$E^k~2)GG,h8; |fJq1n5M>Yq y 7?4\ Uu^b߬zHJbmE۟8a魫*#F˂TDpM<!Zw{ tЍlvJ,k}bJAw@S` in]KNϠ UH;QM~D KN/ +1CV TYG0aF'.t'lJ! $x!ȵCS=eͬ502m8ւ T7X'6N'>M]Xo5Iº?'q5ش҄R6nwFVk>#l2_ 3M[ψ~:XFP-C1!U찟Գ{#Bǘ5AplUǯ[A׽_7x,jgK?dꋙ!m/{Kc~ >JÔ7ALC`e1}L[ރŭ ~C<Np½e"+U1bxqLitV>C27-.ʕ@ybǰdmlF_X(BQEfdO;U״Q8֤ JkXXq2>}; L'iq1$j9 GQ;jYY{D-4f#*8sVL, {3&MLJ>ReQMkRUJ3b21:a{%0]_Dp$dV ݫSM4٠oco4(x"6r–=CgD^ڬV_<{uTI"s_fl)BOs>Wiq-(̸G}R wzg XcMugԲM#Cf9;5%Rø)_-rY6{x̤v 9չ] MWȤ5FL_^a($5@9OqB#^}!ʊC&ٌ?6Q׻DEǓ_Nh q4"!O+k$p]؉]2ʹ ;[}j!pl2DqYw0 'З-<'7:%K,F>2FEVG`ho_65*PTIj>0oް\2(n7V#֊%z"k奬&oI"(vV|YpӞ3;5]zqY;%92|g@J՚nv\$X dK8G1 €iaB\fM?_:rFZ׮%o?S4$a]\_AKA cp@ߗ})p%c\Z%e}X b/Ch @vT@Ǩ7+5& P' q OrTx<`hQ ]Kɔɷ?0ɓAg 0…F8('u=6H%̾743=xwj%,ڕե{ڃw"6QfVƙyoH!k/i|Cq5Rhzeɍz S#"TY][T{F$Xޛ{hZ<EgÌL\9H0:B /bmЭD>9 ڦ S~/Zn&j{s-Y}\~yM!z`J B}̘wԈK~Qz"ޮ0?T#_vڐy\IV 0Qe(nt'HȤlyi,< [ KiPYӾT,oՈZ7䔶C,b$W_*%,0;Uc,H?{)dcy"|M057}vw֛ '6Z@*㑹T*IE9hSWJ >xcIhSqjп{ _də,ӜK5z.(ۉ?w;/&JHWm ^; جgǢj9KX!3fP:T:cI7gK_lTSKނ]1,c01irJkV{SCYѬ  >j"ü5έx+˥׌-"9=PL]4G?L0Pc !N=9z|D4^ƣEq04bҲ)ڳ[l=2Wz-yZ7"S W_VȸZ9R3;I b:K/e)4Ã4zVNnBQR7S1o yN}=ȳ %r󋔰fSNGT 5#8@hNZ+Fʕu%Q%~i}>5m}괔Xdwppᢩ"4\u,9fW+VǬt~>-2|ޕj\w9z&}L1Qaѓmr2Xf4ڈղhB:w"l3cP'zC=mB~"wNQ)ͅF̬ Keм> N]qUxpKf{}©\x JV;zy(ND#7, .\VBk힊3BL:Di_k bdAey/ u9u܇{F" X4)gG-,NTۣf.^7hإ vz5+2Q7~e܈[N|JUfb 2F5σXӞןѕ MO:stS; )p|> M<N/K2Nv-(:/ J;wQ|l>1}e5jl'4tPa}TaYkcרу83/[sP6(!gGl4J% ]LBw=‹ k,;^G VdG*/K)I'_V`D2TZr2"П*H '*=f0iCxtvk>5"-GO#dL~dM0-똉1BFd*RpɳTħD_!O 1WO( R6 ɯbz {0${L굘L:XeO1$P0A]6D *8 ĴlOǂMUЧ3#VG*~\ `cG&%Q2#:e`:1&n3*_VR[ק=R7Q79Jį%y=Ze&q weN+/kXD& q'x#0x}:5o'1 ˦ja,loj:6ó"5~[WWd!435_x_->Λ p<$*;l->gT5ֲ.o+%(uIZO">`mAu1bEO((|@'ܦ$kH'e۞Z [ݠpqvɨ2jդB៻dB^rl;,ql"Js>PGޑ1uy}U ,:ZHD @h%)6}αHu 8v 齙$VLZH: )Z{N.Y#WwAGZ'b`uvm Hw O ʀ|bNQS=a^x sQf[-(}tƗgSP#Wg,30#A n}\rV/d`9emSz7:8u iavL,۱OR2bEa(J%EqX2n?z2 +8b#gK[[&:br˦kh9*%at>5qgx]FUAaEk4#vp5ɔ@"\zjQ'a壺:h3&"Z/k&HRx'%*#J]f$ &D>qby`nߑm 2+ ~:,H(֟N39(PqBkzf-Gul`_u䬆פ;sZ6V}U:Jj>c`[p>^ULSf:q6WHnu^Y4U4ӪA~S_լ{: aaQwLIWxiI#vdo))e{nT=G{eLN\0=PB7wp3^]]̶Gۢ`/`yz'VAXo(R|q$B$mx\PD /#7P*0mwT}bٵ撫~Rr7x!m\OhZ`N8Tm7JPpptQwR>䕞#Ew*DՀSݮ5VZs 1ǕwvkMr@"$ɡ:=ټ='w]*Da2B卧s-zLѷ;% ˉ.< T)n꣜w$۶Mޮd9ibRtg|#qi_wkDà =!+Y! [RҬT&1٠.^4}8X!hVĩetGk\>SKPSdҢZ/|WAOKEJQjZu4qDʃ(.p%٥Sǁkآc̀[#k p)p7-f+$'/qQ̊/iE 1CKI[XtzGz+jza3NJ1"u"P E%) Xd MՎG 2Ruk xǿ2JS֪:>ė]FMԒOг`O I -XXN@l7۪!]Z45 | #p"_0:_ *{5+#P ucn<0y%(c 7:˳[R8Gx# &p_&@`'mYF(f)$S8;$MdUueTrYFʘ9wXk_0}~n=1ٗb ӹG#ĎCXJ+88 5ED֨:0Ln4bΠ4Va"8Ϥɩ*@8s J~2d+ϛeVw<@1W5K{#w7ύ0uxMn6^~borUa2\6@oR]];l}ClP{FZ6n'hy1;-<|0Q>MUo zM gR&i}ю~|j)@dǠmdz& _,_*5d(TIPK?KE";HrFAيI77W8^ AqX]~\2Q $ ied@p=XzmtƖ# v>ja;CƦ猅y^oVE*Pi=& .bi ]lFKfn=bF%|\U` Ƭfapi/X11#sgEvIhXxR& ɧ\lmdgĕ$rrv8w(GV|Q$\\n"M^a+$9Gh0!KXϛl^#nKq,$4yt^зS$n]9M|JUezpȈ I=3[꤆f[Ѕ|u̇"+%\e%,6be_}7b/ Y$Tp o@e@y#)>$̳.ߜTx?ʱ&Ϩ ǟ#tkm-IU"t!PT": ;LJ+-z^ᮍI\$+}/"dLcaYU<} 1b} iSHv ΆK} ;Mjkse,@} % 'D} G3ԍ<} \F9#^}N} X2} V3D} w8ph,#} YѺ;} /а} -,'/} %c~ob6ڮ}} pӨ}Mu} =),z} r2<@N} S_[. } 68g} X}hhu } |b4U'uJ^U} ^p_47} 0:yfuή!&gz2UNeq+LL :9 R@dowaqG'޹ պ̌ %[)Y9`7$&4W%?R'z&C|J_ݮ^lcxP ; E͍k9&$0N굪z $>aNIlu\t^7lU$uXJt(?Q~Ϙ:foF0A5> , C'Yc{]F|:&y]e " fL+N&֤cXzvWk!&\$J 2#?S%rV?afH@c ` =RDNuy| U Vp584=Ok{*y;wI_r-B%ײO/ cR6oQ5R]^{2A߶mnwo#.ː4rk˦!"r+r{wF{}[y'ڮF뛯܏ M/oIK nce6ھ `)ѸK(EįH1q _m†KB |K҄Y 2W#6 ??;Y~(I17D.]9'"TO|';#;a=uRQ ̄k[㨾 =Ԝ5 q>t]oH&P ASZ Ƥsա FDC٘ ܠZp~ =09?1O {?Ś o-IB ;C9 h 5}S Όqr ^IA< eL,#TGbN}>q4w@'2=~̃txN+FF.TSboTFpm"5Ãns!maL$I K@(||*߂L"GqIMc#4?,%hTe-=Y9%GIU 4x0y5{HXTb.v)Z4. $'@9- ՠ"'7ÙVOj 6$ Fec17 (ü ~E1 *@s A8-!QE1 XDpV' ruąI [W4`E;J{74Zw2\ A "TIZA x\) 2p}î; }j?G s·^6+2 X&&j Yh }1 at̾&.6œ."uaGŐ"-sAwGdwǷ1:ٰ! zP}AO`E2uRˣ4eB+,󿦎]|iHi_\ 22w9WKo,8 ؼހNޠE6^ÇHCyQxް] x)wž*1(U dJ঍<;Iޠ d9 ΁d]l 0 oA% /FòB %ˉF "m6:^ ,, <[gmft R1j1 1'p i]d+q StẸΚ b9ȸ:b f!Y UZ/8 \/:= m :l @AQX/EZZmnuYP0~fw.Z !`.g#tc!9A;g?M!B GtXͳ '"@V0,1 `X]^|D2K?GynOF4렲62Sۓצ%*fCƞ:(Ө(1M>ܐ\ĦdbXaԫ6%&mz%ZAЊ{ͶEA/@lŭZaK .X'ҾB>"V>WGCr}(UHI"sH;'ص(,;lS$:3!:-5ΉIoɾBJtJfE`垡8/mHVXip'sD :tQ)¾2v0dǙ(ñ(ʁ't'A(TDfdaALۣUǽ?&%)dJ$!fnH{8,=bx y̾2,vOs i\lpBGm3[rĄcJ-7?9|n΋Aߚj'W,P/h߈ݤ3W227?B Ӏ_y}ےS;?zŚ(Yc2CwDhGg ]S&͍":lBVDf:!9jg7ҙH&! &jwKj7@2&`=fr.9L +ZwEYs5 [b.V~N_5&\E*O޿T0$fiذF@94@I2MKNd{I'V*鯜Ь*%U6B]$ u\JضQ#"Fi`8C̈́ljUzqZp iC)G2L(+xte1JsE4kqG,7oދ'I -C -V ʇi$~Pʼq9@ơA '^WMsؾ2WXvS+DT'ۈx^Erf"m̗qNbX(1q+Oñ)4dNqU[m_w|M2]qN+rh%-"eߟ#Nț9[JMw T.߄|;].L;TZNP&Vϧ{1o82V39z dथz]57!R@'`?:lO/L,?v6EWTۏ8|pH3XudHW:%(uk&.8&8ݘ pLu&\B; $\)HM,w2dB}3]`qt#<۲~Ï. U"z08 X'xTӹa-b>EP !1^PzG8hgi\ ThW֫; T8܀cdMZ2|nqS_}#\)W1h&-!|ȑWè[G CP]WQe7Qon0Ec+|HVA7bHk`+Ӵrn=,AnYMBSٖ1w2z*3ñ7(#oA5ߥ/]w^\m\d.ɑ/ABػ1yA'G%\OT lΡֹl`Ld ~t7[Q6}9 Ϫ|cQ@{z~+bS1BB5cL1S3Te\ @hݞ?qAAy Bn=#Z #Ѱ_h]2eJ̞wAXyBd\ ldHGixbcy5g,u݄?6!8%J1ڷ[GݏhΈ2AhU3ٴR@ nq,a]{"M|] 4C@_([ +XtUeG^IS'L ;k ;~M ?5wqAA) k8UO^iŀf R1TOG-ѳ'u!7 J-a!!)D(s 0,|=kiBh۝t˛S G(5;n4pn`Ef] hWOm pږAHujpٝA/]^0̥oGOZEqi{ &Kcߧ.eIOuL.}N]v#&Rii6H8n}P fB'{ߒݍȌ;@=}ᙗ kPcft7Sȡ D)э^J;׷gJ@r0J m1Pj #498U~^-:NؒޔxD |tޓ:lZ4nPO%ɞCdB*J ")4(ⵅ$`ɾ f]ywz"Wu |YXG>uzhU4уG_p gIM0U~ `W.dǾ ҡ798/ n6UrJ|h܉PΘo[ Iaw,v!3Qe|şNn6p<2zc -bu؁ V[#'azԁm݈=bC?n߰w]aq8"t)M-QjmOԝW$VX &sqj \bŧ]i ? !xnTni@Tvv:<(N6 r{P({70Id'`V#M&O!C]n#R|e9^"BOw<`ͅ{j]ggL^v2ƾ _@6r~!Lh9K㕠rK4_*M>;5- n3?ی t|m|yi`چ{he R' ["+%J ˞q-OOY5~}IIŻ 4|c >@W)x]^ ,QQ%@❽qLČ Rj 6(5WUZP - q Kc`ǎ Do C[YAIKϊ<0ТC#|4sעw\ } 2VՏon1D9=tׄu :W1,OXV i={\LҾ@O* !]h&ǧM ^Q^U)><;Z5T'* æR m9Bl3%~4 6Lt=$f< F9YU6 ~o٨/K9 }Lʳ~e8${"ہ2*h +1j g pBHz=<2 Eq<1۰7)nޑ_)SSX֞A 1XzՕh2՞C=Ⱥ5"q8kDn >r&ec G)K^ͫ p%iǝJ'$$lLw&qde.(=]^q\Qka Xm}>;k@M(.6*y[^iLqIn35tG*)TE Ni3k|4 O@"—Mu()SS' M0>x>tdlF JV7cnF^HH]@*3\@ꕥ  )ANo}(c6gu]dEzzmh7CfDBF#X; =?2)ߥMBy*>)5xcQ)KJC+{PX ɱ,L/%[3;8 6*ɿs>s"$]Y `I> fi.˪(n5w8tq((-~ .&Q|`]M)l@lP @жga!tgB^S<$W<\ h-4~ J1yILZl1;[Kr3ћDdsJM:Xh. y=gCP)5 5ƿ&--U"SJ@fމ"TqǾcACL|ggl6vvpJ87i@m;A]xft(t>T6m)6RZ IQs1ݧ}McY!~̋$;TIRQ'zة*p^?OQuhR^Վ+QoS#b<1VCПJP=b[K:dn$$@暲H"ar=]BW$ 6ccHy˛̠nU4g)_$w ٔhe\zkk4଑T5"֠3NJdVhXliby*{J3 wj7+K"0 HWKпܼr8oHE~ta`LP ~ha4t|L@;=%\1jAVVa@KOJX3Z5f.B ]iN4U(%szߠ^t 2ujl-oVce<&/h(o)q~&k_V/ zͰ#a>loNBA`]HB}7x甂* 8і[ RVsT}[Ѡ GH؁V/=XrƍxmLo,C@!2!2_h]4wi_rvL#2YAp?*bc٭)kgpE\y;]ҶuԨjbEN<]>|rJ ?rdzN!6,UȞ>IJ_ٍURKò)R$Iߗ72F%U>5M]`؋2\@<rj#Os1CsY‰rK8'brWfl/u3J)g6OO,7b;W `CLmp  hȠ 1bLaӑ#4 sdxy 8ID}bG+o%36G؎w!vEvAmzeC T rܸ rcӋ(kuWPxLbM!N-k(Su1FA ^~`w3<]^B=iO\S~_t<@h'O6 q[ƘP*7zpQ w;g.ǁ]4`W2#ĭo,)8j)g߉?ؑՋ*zCY"=f'LGhXLKq1z<j\ ©(0kE ҆>Bipv/ <"rc֑'iWZ GԺpxUIsJ|d-NMZ : 9Xwj&nO#&!lHwLhD-<5B<L**oPA z1*{hXp$uDRׁ1AoEYof>@5OH" b&C?rȭцLn8-W$ Lq .Pns=dÂ]4@bmQ:}a0LWI(\zkh(Z/#/ȕbp( T-f8G}u<<W ЄZt*^D66*lSEK{y^5DLI\s 讆Zn$<S-;%y$I~:\ ~7i'wCWgŝpto @mHdR%9c~]G"+=)ψ|ڤvM^fm  xh}V~7rxRk],ZEWZ^F"Ս"?1v $;#Wy<"GRF?ceX$EMZRQe37o^2A;ړf],[7eI*:ٞW\G wEH)TVYX+NV3x"h)feLjV}<d<D\.$I~$ZF*@:1EbWlpo(mLIt(6g R/z(U`:pګSJ]^g4&u7[ׅ!5kuʜ:.QP9v&o]HI^DRC'zyO˚aG3hVd/nEZ1z4[i(ӶZۭAh @ήDvO4n&U;)|MW<rg< OE{vq~-=ݽeE%D$>b(Z N:[s1ͿI`yI{AΪqcewz,)a\1,1rM:@R~zQַS4~r z|UvIæu ]HTtq6_me~-dZN } *Zl& [S(yՄ= d;)hǷEp= lq ^<yztJK'<LUZ$}v~ 3POv̦c(p%Mz# n>& &]//&Re`Wݽ9_gauv }kBpv7֣Koyi+!]0$3g;dE]H9Y)jpn^e̓2gålQȷ(R 7ȰEL2 iأ&%P_#:.m<S(2o'lYVY<ijan皯7:e)uX:vc'C|<_VԊGQӰ¸Q<yʬR ~|9=)3+MFW=nw9shI_G*ߕy;nX .Qe5 iD:F* .޶u n\rfR7ňs]6q:6ɻי8N*<ɐS#Z榳o5t5ij>s"suI&N!#0Y*Kl~ ĵx[kQszʟ@au-nGottj梙5I>,6C 2{Ƣp Q6Bw:G4Na?'pAX3.e0ʖf $h|-lr]6D`pegQ=;)~a!#+CWJ?9R!7ȮF*P"Dyv`O%7 gx\kE/EoHGBazF9V'8AD;Jjsȏ:Wt/:u?\3#HT^EY7m +Z~NGTy]4.K1r#`M䤉;uȢIԣ־JNq\$zi{frgo<r>y~Q2ҧAΫ.Оd mE{VMEEvIV/Rw)>{ҬE3m2m09hϱ7*Ǻu26\K,j/ zHG\=uAHØ{kA[> <e +W,Kl "xGu2ߺfLRaig^Ln ,G1E,X{L:t ̭Yߺa&8&ዷ! yv惬͌(%_2oYւC`]4X 2ZLBSƉRd&;vlF@]⬭rh: г}A.*(3<r%pj`qr𹘉b5xuݺrWJfD# eթpkцW.7O+y$`(#OZeH)/.aճWH<1o2HLuq/9~x7)Y )}7k4FĢΤ(;uTfޓcowl?'XIHULXc:?Cm8G:C~@[51 FAʪڿ]9I]40"JJcL[?fwPF.zƞ4u# 6o̵GB1j\rkK}T/<tRz~a h\/u)(5B5hy;U.7<1>ae(&a$Cۏ j{M[}nڒ Js&Mg i><xتvk(_N޽J;7SOtMn Sa_jG +=*t{nHYumo̺grͶra-PЉG/Dқzvoeߺ)y\Ha1|_&V dx0dn݁>cN߿Y^c'[.A+2} lNg^; {SnaS]*%Io)5{nsoYj%~lmؒ@9R( R@(˃3'ƚAo2 !7jҥ[*Cz+zYƃm.eW)YjGJzbso _XOE!>uhUZrʗ^}"2ǽM|E^m}<.Gi g8NJUӮ1 BK#EL$ohDU6Nu)@zd)`ʇ+N/1"fٱxǸW dDh:(`IoDtNĞG✡8bVYqcv4X7˃⏠,8)d6H,|F|`5ھjSVNkvhZZb8D LB=YցkF%xQ+AF7]ü)#唪xt@Wa26A)ʄrt;: MODJÉ?/u3>YS,Z}~*MHH"R]17fW.gLlٌ]LHRĞME}>@׷/-(޼1^fRN(a$8 aj1uZ&x"h!rұİ*nH:3\3EN#{ *F:#{le050rW(1wvW&sO4ݶN ~:8#/(\u.{zi+5Qc*k6ki9YqUbJ/2( ^ΆA?@)y4{ꙃ=s+n=!Nvq[r ߏf5bRz,q0~FLˡt&eYƼJ Pd&,j@6!pXʜwt'g7:ص޶,}:Gs 2=Q%B;hU+[/V!Wڢ~ع~mjdڠd$IՈN }X6$}aSkT:TW>$E!߸0QcI [N  I>"fs,0Mh_ Fr嶆VZ$5kۇ> ETkķ GeneralKB__SRP_2__SRP_3ThisWorkbook5-:& PRINT4 Macrotcut PRINTS 4 COPIES OF TER FORM@B@J Keyboard Shortcut: Ctrl+PR1C3 B@ORIGINAL (  !B@ TRAVELER COPY (A  !B@A DEAN'S COPY (  !B@ INST. COPY (  !B@SAMPLE (R1C3 B@lh PRINT1 Macro PRINTS ORIGINAL ONLY Keyboard Shortcut: Ctrl+pxR1C3 B@  !B@SAMPLE (R1C3 B@lphl0( ~%.llow*http://www.uwsa.edu/fadmin/fppp/fppp36.htm B@ZORIGINAL (lK(l(ZZZR12C6 B@ B@aZha !Tomx It is Tom.xDɳA@4<8<<<< <<<<< 6 <$<,<0<<<E$9$*\Rffff*25374d4ea20 x` xRIGI($($x "`    $$$ (0*5e$TS 4 COPIES OF TER FORM   $$($ $($($($  `x   ($($x($($($x x  6  6 hp  6X @\(6` P ``Jp @ @ 0( @x  (h 0h X  8`x@(`x@(`x@(`x@(`x@(@ H P X X    ( 0 8 @ H  X H @8 @( @ @ @   (t @d  ` ` 8 0 ( t p x @d N(`  8 X( p@` @P @@ H(0 `, @ @ (  @ @ (  @ @ h(  @ @p (` \ @L @< ((, @( @ @ (  @ @ (  @ @ H( ` @| @l (\ X @H @8 (( $ @ @ h(  @ @ (  @ @ (( @ @x @h (X T @D @4 ($   @ @ b  8mX Hmps ~ ~ @ME"  @%`%&x%%%%"%&0&H&" P& X&x&&&" 'It is NOT Tom.'  $'40  $' Name CellZPActiveCell.Value R .Activate0Z.Cells(12, 6).Selectok2P0ActiveCell.Value = "Tom"lR6C12 B@h !TomTomR6C12 B@ !Tom 32`a !aphhxThe Name is Tom.A@ox(proThe Name is NOT Tom.A@No Darn Name Entered! $'0hR12C2 B@ !$a !2 ah@Net Amount Cello(NO Net Amount, Please Enter!! $'Net Amount GREATER Than $50.A@ 5The Net Amount LESS Than $50.A@ MsgBox "Net Amount is Non-Zero."ThR12C3 B@ !$a MsgBox "Net Amount is Non-Zero." !2 The Net Amount LESS Than $50.A@axNet Amount GREATER Than $50.A@&eh@SS Cell&eNO SS#, Please Enter!! $'PZ'''' Ask to Printa  h!Good Entries. Press OK to Print.A@-Sorry, can NOT Print Because of Entry Errors.A@8 l8 ZZ' Name CellsR4C11 B@ !'h !TomThe Name is Tom.A@ahThe Name is NOT Tom.A@Breakfast CellsR12C2 B@ !$' MsgBox "Net Amount is Non-Zero." !2 The Net Amount LESS Than $50.A@aHNet Amount GREATER Than $50.A@hSS CellR12C3 B@ !$'h Ask to Print  a0h' ZZ' Net Amount'SS #' !2 ahah Z'  $' Z` 'hp !TomP h8 ENTRY ERRORS!!  Sorry, can't print because:      (press OK to return to the form) 'K  (value greater than $50) 'aH  (value greater than $50) 'h  (value less than $50) 'FK  * NOTE: Net Amount >= $50 '   * NO Net Amount Entered! 'X 0 * Tom is NOT Allowed to fill out This Form!!! ' Are  * NOTE: Net Amount < $50 ' Dance the Dance of Joy!  'Because the Form Entries Are Wonderful.  Press OK to Print.  ' (and don't forget to save your file)   A@MSFoVariable DeclarationsVariable InitializationEThis method checks various cells within the spreadsheet, to make sure;values are valid, and that necessary data has been entered. Coding Cells  * Name field incomplete! '  * Name field incomplete! ' Check = 1NOT Z'( Check = 1eld End If  If ActiveCell.Value = "Tom" Then #Application.Goto Reference:="R4C11"If ActiveCell.Value = "" Then> Message = Message & " * Name field incomplete!" & vbCrLfS Message = Message & " * Tom is NOT Allowed to fill out This Form!!!" & vbCrLf '' "%$ "%$  * Coding cells incomplete'ls(5,  "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$''''Z'*'(h "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$STx  * Coding cells incomplete! ' "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$b  * Coding cells incomplete! ' "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$b  * Coding cells incomplete! ' "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$ "%$b*  * Coding cells incomplete! ' *"',Z * "%! b', * End '(hh ,b ( Lunch Cells Break *"d! '( 6 * Warning: $7.00 in-state breakfast limit exceeded! ' @ * "%! H8 : * Warning: $9.00 out-of-state breakfast limit exceeded! ' ', * "%! ou'(',h * "%! * "%! b * ( Dinner Cellsng: $9 *"reakfa * "%! '( ,b 6 * Warning: $9.00 out-of-state lunch limit exceeded! ' ',h 2 * Warning: $8.00 in-state lunch limit exceeded! ' '( * "%! b',h * ( 3 * Warning: $7.00 in-state dinner limit exceeded! ' '( ,b',h( 7 * Warning: $9.00 out-of-state dinner limit exceeded! ' ( Lodging Cellsh{H *"inner * "%!4 '(h *HwH ( 5 * Warning: $52.00 in-state lodging limit exceeded! ' @xH'(h'  "%! bhh' ) * Travel advance amount exceeds total! '#Travel Advance and Net Amount Cells$Contact Information Cells  "%$  "%$ $ * Contact information incomplete! ''Headquarters City Cell"%  * Headquarters city missing! ''  "%$incomp ) * Travel advance coding is incomplete! 'H  Send To CellsH'h  "%$H & * Mailing address cells incomplete! 'HjyH $h8% " * NO Social Security # Entered! 'H(%  "%$  "%$  "%$  "%$ "%$  "%$  "%$  "%$  "%$  "%$ "%$ "%$h%OriginalC1 *%$(  *B@Acct. ServicesC1 *%$(  *B@Dept.C1 *%$(  *B@ TravellerC1 *%$(  *B@C1 *%$(l@$xOriginalC1 *%$(  *B@C1 *%$(l##(Attribute VB_Name = "General" Sub Print@4() Sheet1.Range("C1"@).ValunOriginpT~Out copi es:=1Acct. Serv0ices    0@ p"x    T 2 H" P Xh p x X 2  " ( 0@ H P 6h 0 "  #   * 0H x"      H " "e(PX ` h R ""g*e&@P ` btnClose_Click() Hides the user form$* Executed when the Close button is pressed` B@<pP@lh btnPrint1_Click@N Sends control to the general module for printing one copy of the spreadsheet., Executed when the Print1 button is clicked.  6B@"l btnPrint3_ClickGR Sends control to the general module for printing three copies of the spreadsheet., Executed when the Print3 button is clicked. 6B@l btnSave_Click/ Prompts the user to save the Excel spreadsheet) Executed when the Save button is clicked  FB@Hl btnRetry_Click$ Validates all ValidationCells again* Executed when the Retry button is clicked` B@< LB@LlP btnApply_ClickA Applies the changes in the "Change To" dialog to the spreadsheet !R! !P!$$(A@Tl lstBox_ChangeK Updates the labels at the bottom of the form when the focused item changes !P!$$! !V(X !P!^ !P%\ !Z(X !R(l,Attribute VB_Name = "frmAudit"  Bas|0{496213CC-2CC9-11D 4-AFEAB22310A174E}J0J dCr@eatabliFalse Pre declaIdTru "Expose@TemplateDeriv%CustomizD ' btnCl2_Click() Hides the user form Execd when ton is prescW PJN (Sub2 Me.4 End'nt1I Sends control to>general modu@)inting one py of s@&adsheet.22cCed 3'kLA3G#.5385thre5i@g+63)64(646Save5Promptks@aExcel Hcc?AO, NbActaWorkbook.pRetryValidUs all ionCell`gain3_ZHe&`He.ApplAAuchangCiCs"C To" dialogf/W.*H R! (l stBoxue)txC a_ B9' ' UpC0labe/t"GbotyAǐfocd item " `qvej 0lblU.ue.Capt>Oycwx" 9Zٌ" 9Z`" 9Z" 9ZxW ɳ1" 9Zٓ" 9Zs48<@DHLPTX\`dhlp @SPSSS6"`|J ``$$D``xJB@"J`|J' conN`@J /spreT`,k8$xts t$8) E$$ `|J8~H $8$$0$8`$$Ph8P$VZR @x @h @X @T @P @@ @< @, <4$Txx @h Xd `@T @D @  VZR x @h @X (T @P :@@ lx< @, `!blN:e@dac%Li stH'Index, 3`a$`' "& __SRP_8 Q __SRP_9yCfrmDonep__SRP_a v@)yD) H `1L P ` T ` X  `\))`)Ad)Yh)q l `1p!`ql??D $ 0   0   0   0 `  0   DgT'X%hx x ,h"$ Ta@`#<P P @/<)xTP6hX@ehx x @(XhT T 8@`#<P P @/<)xTP6hX@&:,Nhhx x x5hP$ (<xTPhX@TH4PXlp+rU |$`$)`$i`$`$`$)`$i`prU p!Iq4A 8 `1  < `  @ 9 `q  D ` H))L)Ac ?   0 `  0   0   0   D8@<CrU X$ `$) `$i `$ `p x*2ɳ1__SRP_bXME    ("08 @ P  *`      (  @ (@ Bh    0H ` p    8P h x  *        >e(Deh<e6e>e(@eh x2jɳ1 2= PH"`d"8> <<<E$9$*\Rffff*26374d4ea2(*\Rffff*26374d4ea2\0"*\Rffff*5378b56e3"*\Rffff*4378b56e3X/$$ `$0  @ @^ ( $8 L`k `*z tT" 9Zِ" 9Zh" 9Z" 9Zx6p 6ɳ1" 9Zٖ" 9Z ..p48<@DHL(SPSSS6"<,<<<< <$<0<4<8<<<0{496213D0-2CC9-11D4-AFE4-AAB22310A17E}{496213C8-2CC9-11D4-AFE4-AAB22310A17E}E$9"*\Rffff*5378b56e30($X01 $:`|J` >`|J` $$$$D`xJB@"$$$$ to $` of $$ `|J```hp`x$ AX 2(+BCDx D8` 0pXME"    0@ p" x    T 2 H" P Xh p x X 2  " ( 0@ H P 6h 0 "  # btnClose_Click() Hides the user formSC~1* Executed when the Close button is pressed` B@<lh btnPrint1_Click@N Sends control to the general module for printing one copy of the spreadsheet., Executed when the Print1 button is clicked. 6B@"l btnPrint3_ClickR Sends control to the general module for printing three copies of the spreadsheet., Executed when the Print3 button is clicked.h 6B@l btnSave_Click2Ce/ Prompts the user to save the Excel spreadsheet) Executed when the Save button is clicked  FB@HdlAttribute VB_Name = "frmDone" Basx0{496213D0-2CC9-11D4-AFEAB22310A17E2}JC8J dCr@eatabliFalse Pre declaIdTru "Expose@TemplateDeriv%CustomizD ' btnCl2_Click() Hides the user form Execd when ton is prescW PJN (Sub2 Me.4 End'nt1I Sends control to>general moduRinting | py of s@&adshexet.22cCed 3'LA3ZG#.5385three5i@g+6Z3)64(646Save5Promlptks@aExcel HccAO, Nb+ActaWorkboo k.h@$ p@$ l@$ h@$ d@$ 6`0@$8 X x   @\ A$` ` @kP) pA$x   `xp+ `z `xh` `x ,k##)  A$`z ct`x (  H A$L(․ @x A$ …@0 @8‬ @ 00L`x `H ` 8 h x@X "@V %@T %'@R (*@HP 8*`,@pN H/@L p/p1@J 4@ H 4 6@0 F H  9@D X 0 9 0 ;h @` h F@ < @ : @ 8 @ 6 @ 0 @. @( @P  @  h` h R ` ^ `A$ j  `A$8 v0 `A$ @ @ 8 X 0  H P@ t p 0 @ p  X @ ` @ P X @L @H ( @8 @P 4 @h 0 @, P`8 P$`@x x8@t `@@d @T @D @@ ` @8v 0@(t L0H(@8@Pr h( @p xPP88 /1 4( 4 @6P h9X x9; > >@ (CH 8C`Ep H HxJ M M O0 HRh XR8T W WY\- @ H \H H^X pa ac f f h 0kP @khmx p pr u u(w8 Pzp `z|   0  HX~ p| z x v 0Pt @hxr p n l (8j Pph `f d b 0`  HX^ p\ Z X V 0PT @hxR P N L (8J PpH `F D B 0@  HX> p< : 8 6 0P4 @hx2 0 . , (8* Pp( `& $   ` ! @ @ @  @ ( @ @  `((!8! !`(X!h!P!`(!(!!`(!4!!`(!>!!`("H(""`(H"PX"@"`(x"Z"p"`("b""`("l""`(#t##`(8#~H#0#`(h#x#`#`(###`(####`(#$#` (($ 8$ $`(X$h$P$`($$$`($$$`$($$$`$(%(%%`%(H%X%@%`H%(x%%p%`x%(%%%`%(%%%`%(&&&`&(8&H&0&`8&(h&x&`&`h&(& &|&`&(&(&x&`&(&2't&`&((':8'p '`('(X'Dh'lP'`X'('L'h'`'('V'd'`'('^'`'`'((h((\(`((H(pX(X@(`H((x(z(Tp(`x((x,(@ (@0 0X))- P,)t ))p ))*(` @P )*(*L @*P*H h*X*x*8  -4 @0 @, -x `++x,x+`+x +++t (,x,Xd @T @D x,@ xx,v . x."P8 ( @`h0X$P,h,@$$ ,`#+P8 ( @`h0X$P,h,@$$ ,`#,08,h,t ..r .p ./, 0$Be<eBe0 x >eDe<e6eP>e@eBe<ePBe >eDe(<ep6e>e@e(Beh<eBe 8 @>eHDe<e6e>eH@eBe<eBeP @F8@BDD >>@@F4    (        *    *    "      @  4  0p/ "&( )@ ` hp" x 0    4HP (h   2 & 5 58^IX  B  (8ZZZZZ[m8Z.'$name the groups of cells to validateDim as VArray *Z!declare the cells to be validated9ReDim .cells(1 to )"For Count = 1 to ;Set .cells(Count) = new ValidationCell Next Count  *  * 3 *(  *  * 3h!N * 6 * * 63 * $#set cells to all appropriate valuesXWith  .cells(1).setV "", , , , "", ' <0 for number, 1 for characters, 2 for other>, "" .cells(2)... .cells(3)...End With B5Amount Dollar amount7B@xC5 Fiscal Year1 digit number7B@xD5Fund3 digit number7B@xE5Acct4 digits7B@xF5 Institution1 letter7B@xG5Division2 digit number7B@xH5 Department4 digit number7B@xI5Act1 digit number7B@xJ5 Class Code4 digit number 7B@xn B6Amount Dollar amount7B@xC6 Fiscal Year1 digit number7B@xD6Fund3 digit number7B@xE6Acct4 digits7B@xF6 Institution1 letter7B@xG6Division2 digit number7B@xH6 Department4 digit number7B@x I6Act1 digit number7B@x` J6 Class Code4 digit number 7B@xn  N4 First Name First name7B@xP4Middle InitialInitial7B@xN13 Contact Phone Phone number7B@xC12SS #SS #7B@x7L6 Send Check ToAddress7B@xJ16State 2 digit state7B@xL16Zip CodeZip code7B@xnCheck optional cells"CellSetEmpty A@p A@Check required cells$ ValidateArray 6A@were there errors? $if not, pop up a different user formZ . B@aswap the array dimensionsA@  !P,\ !P(^ B@hl@  ! ! !$G  ' @G ! + ! +.Cell incomplete, please provide necessary data + ! +a !  ' @H ! + ! +!Cell data of inappropriate length +6 ! +hP !  ' @ ! + ! +Cell data of inapproprate type + ! +hhlx ZZ      $  +lZZ''*check if any values are present in the set  ! !'hH@.if a value is present, are all values present?   ! ! !'hh+if a value *was not* present, send an error    ' @p %! + %! + Set of cells starting with  %! is incomplete +h ;if a value is present, check the entire set for good values  A@h( l Z p   *  * 3  *  * 3 *B7Amount Dollar amount7B@xC7 Fiscal Year1 digit number7B@xD7Fund3 digit number7B@xE7Acct4 digits7B@xF7 Institution1 letter7B@xG7Division2 digit number7B@xH7 Department4 digit number7B@xI7Act1 digit number7B@xJ7 Class Code4 digit number 7B@xn 6 B8Amount Dollar amount7B@xC8 Fiscal Year1 digit number7B@xD8Fund3 digit number7B@xE8Acct4 digits7B@xF8 Institution1 letter7B@xG8Division2 digit number7B@xH8 Department4 digit number7B@xI8Act1 digit number7B@xJ8 Class Code4 digit number 7B@xnK4 Last Name Last name7B@xG12Headquarters CityHQ city7B@xN12Contact PersonContact person7B@x@n  * * 3 *  A@B@nA17 Travel DateDate7B@xB17 Depart TimeTime7B@xC17 Return TimeTime7B@xD17PurposePurpose7B@x A@ .cel A@ "T17" nT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xB17 Depart TimeTime7B@xC17 Return TimeTime7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@x  * * 3 * A@ *Z * * 3 *E10Acct4 digits7B@xF10 Institution1 letter7B@x *B10Amount Dollar amount7B@xG10Division2 digit number7B@xH10 Department4 digit number7B@xvisiJ10 Class Code4 digit number7B@xZB@xZActZB@ZClass Z7 *C10 Fiscal Year1 digit number7B@xZZZZ  * * 3 @ * * 3 ` * * 3  * * 3 * h * * 3 *  * * 3 *  * * 3 *  * * 3 *  * * 3 * 8 * * 3 * X * * 3 * x * * 3 *  * * 3 *  * * 3 *  * * 3 * $ * * $3 * & * * &3 * ( * * (3 * * * * *3 * ,0 * * ,3 * . * * .3 * 0P * * 03 * 2p * * 23 * 4 * * 43 * 6 * * 63 * 8 * * 83 * : * * :3 * < * * <3 * >0 * * >3 * @P * * @3 * Bp * * B3 * D * * D3 * A18 Travel DateDate7B@xB18 Depart TimeTime7B@xC18 Return TimeTime7B@xD18PurposePurpose7B@xT18 Breakfast$7 in-state, $9 out7B@xU18Lunch$8 in-state, $9 out7B@xV18Dinner$16 in-state, $19 out7B@xn) B18 Depart TimeTime7B@xC18 Return TimeTime7B@xT18 Breakfast$7 in-state, $9 out7B@xU18Lunch$8 in-state, $9 out7B@xV18Dinner$16 in-state, $19 out7B@xn( A19 Travel DateDate7B@xB19 Depart TimeTime7B@xC19 Return TimeTime7B@xD19PurposePurpose7B@xT19 Breakfast$7 in-state, $9 out7B@xU19Lunch$8 in-state, $9 out7B@xV19Dinner$16 in-state, $19 out7B@xn(& B19 Depart TimeTime7B@xC19 Return TimeTime7B@xT19 Breakfast$7 in-state, $9 out7B@xU19Lunch$8 in-state, $9 out7B@xV19Dinner$16 in-state, $19 out7B@xn$ A20 Travel DateDate7B@xB20 Depart TimeTime7B@xC20 Return TimeTime7B@xD20PurposePurpose7B@xT20 Breakfast$7 in-state, $9 out7B@xU20Lunch$8 in-state, $9 out7B@xV20Dinner$16 in-state, $19 out7B@xn" B20 Depart TimeTime7B@xC20 Return TimeTime7B@xT20 Breakfast$7 in-state, $9 out7B@xU20Lunch$8 in-state, $9 out7B@xV20Dinner$16 in-state, $19 out7B@xnX! A21 Travel DateDate7B@xB21 Depart TimeTime7B@xC21 Return TimeTime7B@xD21PurposePurpose7B@xT21 Breakfast$7 in-state, $9 out7B@xU21Lunch$8 in-state, $9 out7B@xV21Dinner$16 in-state, $19 out7B@xnh B21 Depart TimeTime7B@xC21 Return TimeTime7B@xT21 Breakfast$7 in-state, $9 out7B@xU21Lunch$8 in-state, $9 out7B@xV21Dinner$16 in-state, $19 out7B@xn A22 Travel DateDate7B@xB22 Depart TimeTime7B@xC22 Return TimeTime7B@xD22PurposePurpose7B@xT22 Breakfast$7 in-state, $9 out7B@xU22Lunch$8 in-state, $9 out7B@xV22Dinner$16 in-state, $19 out7B@xn B22 Depart TimeTime7B@xC22 Return TimeTime7B@xT22 Breakfast$7 in-state, $9 out7B@xU22Lunch$8 in-state, $9 out7B@xV22Dinner$16 in-state, $19 out7B@xn A23 Travel DateDate7B@xB23 Depart TimeTime7B@xC23 Return TimeTime7B@xD23PurposePurpose7B@xT23 Breakfast$7 in-state, $9 out7B@xU23Lunch$8 in-state, $9 out7B@xV23Dinner$16 in-state, $19 out7B@xn B23 Depart TimeTime7B@xC23 Return TimeTime7B@xT23 Breakfast$7 in-state, $9 out7B@xU23Lunch$8 in-state, $9 out7B@xV23Dinner$16 in-state, $19 out7B@xn8 A24 Travel DateDate7B@xB24 Depart TimeTime7B@xC24 Return TimeTime7B@xD24PurposePurpose7B@xT24 Breakfast$7 in-state, $9 out7B@xU24Lunch$8 in-state, $9 out7B@xV24Dinner$16 in-state, $19 out7B@xnH B24 Depart TimeTime7B@xC24 Return TimeTime7B@xT24 Breakfast$7 in-state, $9 out7B@xU24Lunch$8 in-state, $9 out7B@xV24Dinner$16 in-state, $19 out7B@xn A25 Travel DateDate7B@xB25 Depart TimeTime7B@xC25 Return TimeTime7B@xD25PurposePurpose7B@xT25 Breakfast$7 in-state, $9 out7B@xU25Lunch$8 in-state, $9 out7B@xV25Dinner$16 in-state, $19 out7B@xn B25 Depart TimeTime7B@xC25 Return TimeTime7B@xT25 Breakfast$7 in-state, $9 out7B@xU25Lunch$8 in-state, $9 out7B@xV25Dinner$16 in-state, $19 out7B@xnx "A26 Travel DateDate7B@xB26 Depart TimeTime7B@xC26 Return TimeTime7B@xD26PurposePurpose7B@xT26 Breakfast$7 in-state, $9 out7B@xU26Lunch$8 in-state, $9 out7B@xV26Dinner$16 in-state, $19 out7B@xn $B26 Depart TimeTime7B@xC26 Return TimeTime7B@xT26 Breakfast$7 in-state, $9 out7B@xU26Lunch$8 in-state, $9 out7B@xV26Dinner$16 in-state, $19 out7B@xn &A27 Travel DateDate7B@xB27 Depart TimeTime7B@xC27 Return TimeTime7B@xD27PurposePurpose7B@xT27 Breakfast$7 in-state, $9 out7B@xU27Lunch$8 in-state, $9 out7B@xV27Dinner$16 in-state, $19 out7B@xn( (B27 Depart TimeTime7B@xC27 Return TimeTime7B@xT27 Breakfast$7 in-state, $9 out7B@xU27Lunch$8 in-state, $9 out7B@xV27Dinner$16 in-state, $19 out7B@xn *A28 Travel DateDate7B@xB28 Depart TimeTime7B@xC28 Return TimeTime7B@xD28PurposePurpose7B@xT28 Breakfast$7 in-state, $9 out7B@xU28Lunch$8 in-state, $9 out7B@xV28Dinner$16 in-state, $19 out7B@xn ,B28 Depart TimeTime7B@xC28 Return TimeTime7B@xT28 Breakfast$7 in-state, $9 out7B@xU28Lunch$8 in-state, $9 out7B@xV28Dinner$16 in-state, $19 out7B@xnX .A29 Travel DateDate7B@xB29 Depart TimeTime7B@xC29 Return TimeTime7B@xD29PurposePurpose7B@xT29 Breakfast$7 in-state, $9 out7B@xEU29Lunch$8 in-state, $9 out7B@xV29Dinner$16 in-state, $19 out7B@xnh 0B29 Depart TimeTime7B@xC29 Return TimeTime7B@xT29 Breakfast$7 in-state, $9 out7B@xU29Lunch$8 in-state, $9 out7B@xEV29Dinner$16 in-state, $19 out7B@xn 2A30 Travel DateDate7B@xB31 Depart TimeTime7B@xC31 Return TimeTime7B@xD31PurposePurpose7B@xT31 Breakfast$7 in-state, $9 out7B@xU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xn 4B30 Depart TimeTime7B@xC31 Return TimeTime7B@xT31 Breakfast$7 in-state, $9 out7B@xEU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xn 6A31 Travel DateDate7B@xB32 Depart TimeTime7B@xC32 Return TimeTime7B@xD32PurposePurpose7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xnT 8B31 Depart TimeTime7B@xC32 Return TimeTime7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xn(S :A32 Travel DateDate7B@xB33 Depart TimeTime7B@xC33 Return TimeTime7B@xD17PurposePurpose7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xn8Q <B32 Depart TimeTime7B@xC17 Return TimeTime7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xnO >A33 Travel DateDate7B@xB17 Depart TimeTime7B@xC17 Return TimeTime7B@xD17PurposePurpose7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xnM @B33 Depart TimeTime7B@xC33 Return TimeTime7B@xT33 Breakfast$7 in-state, $9 out7B@xU33Lunch$8 in-state, $9 out7B@xV33Dinner$16 in-state, $19 out7B@xnhL BA34 Travel DateDate7B@xB34 Depart TimeTime7B@xC34 Return TimeTime7B@xD34PurposePurpose7B@xT34 Breakfast$7 in-state, $9 out7B@xU34Lunch$8 in-state, $9 out7B@xV34Dinner$16 in-state, $19 out7B@xnxJ DB34 Depart TimeTime7B@xC34 Return TimeTime7B@xT34 Breakfast$7 in-state, $9 out7B@xU34Lunch$8 in-state, $9 out7B@xV34Dinner$16 in-state, $19 out7B@xnIB33 Depart TimeTime7B@xC33 Return TimeTime7B@xD33PurposePurpose7B@xT33 Breakfast$7 in-state, $9 out7B@xU33Lunch$8 in-state, $9 out7B@xV33Dinner$16 in-state, $19 out7B@xB32 Depart TimeTime7B@xB@C32 Return TimeTime7B@xD32PurposePurpose7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xC32 Return TimeTime7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xC31 Return TimeTime7B@xT31 Breakfast$7 in-state, $9 out7B@xU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xB31 Depart TimeTime7B@xC31 Return TimeTime7B@xD31PurposePurpose7B@xT31 Breakfast$7 in-state, $9 out7B@xU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xC30 Return TimeTime7B@xT30 Breakfast$7 in-state, $9 out7B@xU30Lunch$8 in-state, $9 out7B@xV30Dinner$16 in-state, $19 out7B@xB30 Depart TimeTime7B@xC30 Return TimeTime7B@xD30PurposePurpose7B@xT30 Breakfast$7 in-state, $9 out7B@xU30Lunch$8 in-state, $9 out7B@xV30Dinner$16 in-state, $19 out7B@x A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ "A@ $A@ &A@ (A@ *A@ ,A@ .A@ 0A@ 2A@ 4A@ 6A@ 8A@ :A@ <A@ >A@ @A@ BA@ DA@=ZZZZZ[mpZ.'$name the groups of cells to validateDim as VArrayZZZZZZZZZZZ!declare the cells to be validated9ReDim .cells(1 to )"For Count = 1 to ;Set .cells(Count) = new ValidationCell Next Count  * * 3 *  * * 3 * 8 * * 3 * X * * 3 * x * * 3 *  * * 3 *  * * 3 *  * * 3 *  * * 3 *  * * 3 * 8 * * 3 * X * * 3 * x * * 3 *  * * 3 *  * * 3 *  * * 3 *  * * 3 *  * * 3 * 8 * * 3 * X * * 3 * x * * 3 *  * * 3 *  * * 3 * " * * "3 * $ * * $3 * & * * &3 * (8 * * (3 * *X * * *3 * ,x * * ,3 * . * * .3 * 0 * * 03 * 2 * * 23 * 4 * * 43 * 6 * * 63 * 88 * * 83 * :X * * :3 * <x * * <3 * > * * >3 * @ * * @3 * B * * B3 * D * * D3 * 6 * * 63 *#set cells to all appropriate valuesWith  .cells(1).setV "", , , , "", ' <0 for number, 1 for characters, 2 for other>, "" .cells(2)... .cells(3)...End With B5Amount Dollar amount7B@xC5 Fiscal Year1 digit number7B@xD5Fund3 digit number7B@xE5Acct4 digits7B@xF5 Institution1 letter7B@xG5Division2 digit number7B@xH5 Department4 digit number7B@xI5Act1 digit number7B@xJ5 Class Code4 digit number 7B@xn[ B6Amount Dollar amount7B@xC6 Fiscal Year1 digit number7B@xD6Fund3 digit number7B@xE6Acct4 digits7B@xF6 Institution1 letter7B@xG6Division2 digit number7B@xH6 Department4 digit number7B@xI6Act1 digit number7B@xJ6 Class Code4 digit number 7B@xnpY B7Amount Dollar amount7B@xC7 Fiscal Year1 digit number7B@xD7Fund3 digit number7B@xE7Acct4 digits7B@xF7 Institution1 letter7B@xG7Division2 digit number7B@xH7 Department4 digit number7B@xI7Act1 digit number7B@xJ7 Class Code4 digit number 7B@xnW B8Amount Dollar amount7B@xC8 Fiscal Year1 digit number7B@xD8Fund3 digit number7B@xE8Acct4 digits7B@xF8 Institution1 letter7B@xG8Division2 digit number7B@xH8 Department4 digit number7B@xI8Act1 digit number7B@xJ8 Class Code4 digit number 7B@xnT B10Amount Dollar amount7B@xC10 Fiscal Year1 digit number7B@xE10Acct4 digits7B@xF10 Institution1 letter7B@xG10Division2 digit number7B@xH10 Department4 digit number7B@xJ10 Class Code4 digit number7B@xnR A17 Travel DateDate7B@xB17 Depart TimeTime7B@xC17 Return TimeTime7B@xD17PurposePurpose7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xnP B17 Depart TimeTime7B@xC17 Return TimeTime7B@xT17 Breakfast$7 in-state, $9 out7B@xU17Lunch$8 in-state, $9 out7B@xV17Dinner$16 in-state, $19 out7B@xnhO A18 Travel DateDate7B@xB18 Depart TimeTime7B@xC18 Return TimeTime7B@xD18PurposePurpose7B@xT18 Breakfast$7 in-state, $9 out7B@xU18Lunch$8 in-state, $9 out7B@xV18Dinner$16 in-state, $19 out7B@xnxM B18 Depart TimeTime7B@xC18 Return TimeTime7B@xT18 Breakfast$7 in-state, $9 out7B@xU18Lunch$8 in-state, $9 out7B@xV18Dinner$16 in-state, $19 out7B@xnL A19 Travel DateDate7B@xB19 Depart TimeTime7B@xC19 Return TimeTime7B@xD19PurposePurpose7B@xT19 Breakfast$7 in-state, $9 out7B@xU19Lunch$8 in-state, $9 out7B@xV19Dinner$16 in-state, $19 out7B@xnJ B19 Depart TimeTime7B@xC19 Return TimeTime7B@xT19 Breakfast$7 in-state, $9 out7B@xU19Lunch$8 in-state, $9 out7B@xV19Dinner$16 in-state, $19 out7B@xnH A20 Travel DateDate7B@xB20 Depart TimeTime7B@xC20 Return TimeTime7B@xD20PurposePurpose7B@xT20 Breakfast$7 in-state, $9 out7B@xU20Lunch$8 in-state, $9 out7B@xV20Dinner$16 in-state, $19 out7B@xnF B20 Depart TimeTime7B@xC20 Return TimeTime7B@xT20 Breakfast$7 in-state, $9 out7B@xU20Lunch$8 in-state, $9 out7B@xV20Dinner$16 in-state, $19 out7B@xnHE A21 Travel DateDate7B@xB21 Depart TimeTime7B@xC21 Return TimeTime7B@xD21PurposePurpose7B@xT21 Breakfast$7 in-state, $9 out7B@xU21Lunch$8 in-state, $9 out7B@xV21Dinner$16 in-state, $19 out7B@xnXC B21 Depart TimeTime7B@xC21 Return TimeTime7B@xT21 Breakfast$7 in-state, $9 out7B@xU21Lunch$8 in-state, $9 out7B@xV21Dinner$16 in-state, $19 out7B@xnA A22 Travel DateDate7B@xB22 Depart TimeTime7B@xC22 Return TimeTime7B@xD22PurposePurpose7B@xT22 Breakfast$7 in-state, $9 out7B@xU22Lunch$8 in-state, $9 out7B@xV22Dinner$16 in-state, $19 out7B@xn? B22 Depart TimeTime7B@xC22 Return TimeTime7B@xT22 Breakfast$7 in-state, $9 out7B@xU22Lunch$8 in-state, $9 out7B@xV22Dinner$16 in-state, $19 out7B@xn> A23 Travel DateDate7B@xB23 Depart TimeTime7B@xC23 Return TimeTime7B@xD23PurposePurpose7B@xT23 Breakfast$7 in-state, $9 out7B@xU23Lunch$8 in-state, $9 out7B@xV23Dinner$16 in-state, $19 out7B@xn< B23 Depart TimeTime7B@xC23 Return TimeTime7B@xT23 Breakfast$7 in-state, $9 out7B@xU23Lunch$8 in-state, $9 out7B@xV23Dinner$16 in-state, $19 out7B@xn(; A24 Travel DateDate7B@xB24 Depart TimeTime7B@xC24 Return TimeTime7B@xD24PurposePurpose7B@xT24 Breakfast$7 in-state, $9 out7B@xU24Lunch$8 in-state, $9 out7B@xV24Dinner$16 in-state, $19 out7B@xn89 B24 Depart TimeTime7B@xC24 Return TimeTime7B@xT24 Breakfast$7 in-state, $9 out7B@xU24Lunch$8 in-state, $9 out7B@xV24Dinner$16 in-state, $19 out7B@xn7 A25 Travel DateDate7B@xB25 Depart TimeTime7B@xC25 Return TimeTime7B@xD25PurposePurpose7B@xT25 Breakfast$7 in-state, $9 out7B@xU25Lunch$8 in-state, $9 out7B@xV25Dinner$16 in-state, $19 out7B@xn5 B25 Depart TimeTime7B@xC25 Return TimeTime7B@xT25 Breakfast$7 in-state, $9 out7B@xU25Lunch$8 in-state, $9 out7B@xV25Dinner$16 in-state, $19 out7B@xnh4 "A26 Travel DateDate7B@xB26 Depart TimeTime7B@xC26 Return TimeTime7B@xD26PurposePurpose7B@xT26 Breakfast$7 in-state, $9 out7B@xU26Lunch$8 in-state, $9 out7B@xV26Dinner$16 in-state, $19 out7B@xnx2 $B26 Depart TimeTime7B@xC26 Return TimeTime7B@xT26 Breakfast$7 in-state, $9 out7B@xU26Lunch$8 in-state, $9 out7B@xV26Dinner$16 in-state, $19 out7B@xn1 &A27 Travel DateDate7B@xB27 Depart TimeTime7B@xC27 Return TimeTime7B@xD27PurposePurpose7B@xT27 Breakfast$7 in-state, $9 out7B@xU27Lunch$8 in-state, $9 out7B@xV27Dinner$16 in-state, $19 out7B@xn/ (B27 Depart TimeTime7B@xC27 Return TimeTime7B@xT27 Breakfast$7 in-state, $9 out7B@xU27Lunch$8 in-state, $9 out7B@xV27Dinner$16 in-state, $19 out7B@xn- *A28 Travel DateDate7B@xB28 Depart TimeTime7B@xC28 Return TimeTime7B@xD28PurposePurpose7B@xT28 Breakfast$7 in-state, $9 out7B@xU28Lunch$8 in-state, $9 out7B@xV28Dinner$16 in-state, $19 out7B@xn+ ,B28 Depart TimeTime7B@xC28 Return TimeTime7B@xT28 Breakfast$7 in-state, $9 out7B@xU28Lunch$8 in-state, $9 out7B@xV28Dinner$16 in-state, $19 out7B@xnH* .A29 Travel DateDate7B@xB29 Depart TimeTime7B@xC29 Return TimeTime7B@xD29PurposePurpose7B@xT29 Breakfast$7 in-state, $9 out7B@xU29Lunch$8 in-state, $9 out7B@xV29Dinner$16 in-state, $19 out7B@xnX( 0B29 Depart TimeTime7B@xC29 Return TimeTime7B@xT29 Breakfast$7 in-state, $9 out7B@xU29Lunch$8 in-state, $9 out7B@xV29Dinner$16 in-state, $19 out7B@xn& 2A30 Travel DateDate7B@xB30 Depart TimeTime7B@xC30 Return TimeTime7B@xD30PurposePurpose7B@xT30 Breakfast$7 in-state, $9 out7B@xU30Lunch$8 in-state, $9 out7B@xV30Dinner$16 in-state, $19 out7B@xn$ 4B30 Depart TimeTime7B@xC30 Return TimeTime7B@xT30 Breakfast$7 in-state, $9 out7B@xU30Lunch$8 in-state, $9 out7B@xV30Dinner$16 in-state, $19 out7B@xn# 6A31 Travel DateDate7B@xB31 Depart TimeTime7B@xC31 Return TimeTime7B@xD31PurposePurpose7B@xT31 Breakfast$7 in-state, $9 out7B@xU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xn! 8B31 Depart TimeTime7B@xC31 Return TimeTime7B@xT31 Breakfast$7 in-state, $9 out7B@xU31Lunch$8 in-state, $9 out7B@xV31Dinner$16 in-state, $19 out7B@xn( :A32 Travel DateDate7B@xB32 Depart TimeTime7B@xC32 Return TimeTime7B@xD32PurposePurpose7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xn8 <B32 Depart TimeTime7B@xC32 Return TimeTime7B@xT32 Breakfast$7 in-state, $9 out7B@xU32Lunch$8 in-state, $9 out7B@xV32Dinner$16 in-state, $19 out7B@xn >A33 Travel DateDate7B@xB33 Depart TimeTime7B@xC33 Return TimeTime7B@xD33PurposePurpose7B@xT33 Breakfast$7 in-state, $9 out7B@xU33Lunch$8 in-state, $9 out7B@xV33Dinner$16 in-state, $19 out7B@xn @B33 Depart TimeTime7B@xC33 Return TimeTime7B@xT33 Breakfast$7 in-state, $9 out7B@xU33Lunch$8 in-state, $9 out7B@xV33Dinner$16 in-state, $19 out7B@xnh BA34 Travel DateDate7B@xB34 Depart TimeTime7B@xC34 Return TimeTime7B@xD34PurposePurpose7B@xT34 Breakfast$7 in-state, $9 out7B@xU34Lunch$8 in-state, $9 out7B@xV34Dinner$16 in-state, $19 out7B@xnx DB34 Depart TimeTime7B@xC34 Return TimeTime7B@xT34 Breakfast$7 in-state, $9 out7B@xU34Lunch$8 in-state, $9 out7B@xV34Dinner$16 in-state, $19 out7B@xn 6K4 Last Name Last name7B@xN4 First Name First name7B@xP4Middle InitialInitial7B@xL6 Send Check ToAddress7B@xG12Headquarters CityHQ city7B@xN12Contact PersonContact person7B@xN13 Contact Phone Phone number7B@xC12SS #SS #7B@xnCheck optional cells"CellSetEmpty A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ "A@ $A@ &A@ (A@ *A@ ,A@ .A@ 0A@ 2A@ 4A@ 6A@ 8A@ :A@ <A@ >A@ @A@ BA@ DA@Check required cells$ ValidateArray 6A@were there errors? $if not, pop up a different user formZ. B@a8swap the array dimensionsA@  !P,\ !P(^ B@hl8  ! ! !  ' @ ! + ! +.Cell incomplete, please provide necessary data + ! +a !  ' @ ! + ! +!Cell data of inappropriate length + ! +h !  ' @ ! + ! +Cell data of inapproprate type + ! +hH h@ 8 l0  ZZ      $  + l  ZZ''*check if any values are present in the set  ! !'h .if a value is present, are all values present?   ! ! !'hx p hh +if a value *was not* present, send an error    ' @h %! + %! + Set of cells starting with  %! is incomplete +hH ;if a value is present, check the entire set for good values  A@h l ZZZZ0Z0[m' Z` .'$name the groups of cells to validateDim as VArrayZxZ!declare the cells to be validated9ReDim .cells(1 to )"For Count = 1 to ;Set .cells(Count) = new ValidationCell Next Count P *  * 3 * p *  * 3 *  *  * 3 *  *  * 3 *  * * 3 * 6` * * 63 *#set cells to all appropriate valuesWith  .cells(1).setV "", , , , "", ' <0 for number, 1 for characters, 2 for other>, "" .cells(2)... .cells(3)...End With B5Amount Dollar amount7B@xC5 Fiscal Year1 digit number7B@xD5Fund3 digit number7B@xE5Acct4 digits7B@xF5 Institution1 letter7B@xG5Division2 digit number7B@xH5 Department4 digit number7B@xI5Act1 digit number7B@xJ5 Class Code4 digit number 7B@xn B6Amount Dollar amount7B@xC6 Fiscal Year1 digit number7B@xD6Fund3 digit number7B@xE6Acct4 digits7B@xF6 Institution1 letter7B@xG6Division2 digit number7B@xH6 Department4 digit number7B@xI6Act1 digit number7B@xJ6 Class Code4 digit number 7B@xn  B7Amount Dollar amount7B@xC7 Fiscal Year1 digit number7B@xD7Fund3 digit number7B@xE7Acct4 digits7B@xF7 Institution1 letter7B@xG7Division2 digit number7B@xH7 Department4 digit number7B@xI7Act1 digit number7B@xJ7 Class Code4 digit number 7B@xn B8Amount Dollar amount7B@xC8 Fiscal Year1 digit number7B@xD8Fund3 digit number7B@xE8Acct4 digits7B@xF8 Institution1 letter7B@xG8Division2 digit number7B@xH8 Department4 digit number7B@xI8Act1 digit number7B@xJ8 Class Code4 digit number 7B@xn` B10Amount Dollar amount7B@xC10 Fiscal Year1 digit number7B@xE10Acct4 digits7B@xF10 Institution1 letter7B@xG10Division2 digit number7B@xH10 Department4 digit number7B@xJ10 Class Code4 digit number7B@xnx 6K4 Last Name Last name7B@xN4 First Name First name7B@xP4Middle InitialInitial7B@xL6 Send Check ToAddress7B@xG12Headquarters CityHQ city7B@xN13 Contact Phone Phone number7B@xC12SS #SS #7B@xnXCheck optional cells"CellSetEmpty A@ A@ A@ A@Check required cells$ ValidateArray 6A@were there errors? $if not, pop up a different user formZ. B@aswap the array dimensionsA@  !P,\ !P(^ B@hlx  ! ! !  ' @ ! + ! +.Cell incomplete, please provide necessary data + ! +a !  ' @ ! + ! +!Cell data of inappropriate length + ! +h !  ' @ ! + ! +Cell data of inapproprate type + ! +hhlZ0ZH      $  +PHl@ZZ''*check if any values are present in the set  ! !'h.if a value is present, are all values present?   ! ! !'h( h+if a value *was not* present, send an error    ' @@ %! + %! + Set of cells starting with  %! is incomplete +h ;if a value is present, check the entire set for good values  A@h l  od values  A@h l  RR޴Attribute VB_Name = "Validate" Option Explicit Dim frm As Objec($errorCount2IntegerZsngs()2S 02aCell.Varia"nxTypAr@ray c#U8 End / Sub ()8)Setn= NewAud{ ap= -1%'nthe groups of N to v A<> as VjFund1, 2 3 4 5A1GeneraCZ 'declare 63beF4d'ReAe 'For Ce= S 'i)@npMAr'Nex^tI00Y1,To 9('A$  ] 2u ~ 3?s ?04?3?<5)z7@7@?8Gsi6u6kKY's~aapprop ues'Wixth 2s@e)B. V "< >", lengthC@"A 'A.2)...3A!##F''!B5@!TrDueals0`, "Am 2Dol acN #+CG  1Fiscal Year a 1 digit dA פ D3 M3a 4%EF 4Acct4js55F Institu!1 let06G2ivinsЄ`12 7 H Departmen  k/8I1 A_rqS 9uJo "ClassPpdeTo ,&,2'1%B6P ,r,T,Q,,,1 ,,,', ,,E,,",;,,0;#,Q,?Hg(,o ,"o ` i, ,3,,7,YY ,,Y,,,p #,,,,,,,,,,a ,,, ,1 ,,o ,,,-,4,,8,