аЯрЁБс>ўџ ўџџџcџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ7I8  !"#$%&'()*+,-./0123456ўџџџ@9:;<=>?AGBCDEFH›™аKWMNOPQRSTUVJXYZ[\]^_`abd§џџџefghijklmnopqrstuvwxyz{|}~€Root Entryџџџџџџџџ РF] NЙt6Ъ Б{ЌaXЪРWWorkbook$џџџџtd_VBA_PROJECT_CUR"џџџџџџџџ" Aђu˜6Ъ`Ѕv˜6ЪCtls џџџџ&џџџџLўџџџ ўџџџ !"#$%&'()*+,-./0123456789:;ўџџџ=>?@ABCDEFGўџџџIJKLўџџџNOPQRSTUVWXYZ[\]^_ўџџџabcdefghijklmnopqrўџџџtuvўџџџxўџџџz{|}~€@2зiЮЭЇwн№Ю"№ЦхЉ!аŽЩ™ЎcћœџЂ@=№šхЉ!аŽЩ™ЎcћœЄ #iПЂёhўxк­VЭkSAŸнЗIšЄh4VZщЧKА4EJžДХV[PыСPB‹XZC1‡~$Не[Б=ЈЕ  x囇‚е^§– Ђ и’K­…8Гo6o#"Э>&o;пћfg#р6ј#”А№ыН Рэ8 рY зCP1H(7'КE9+(АЎ @Џ8ŽtІїь)Aю€Џƒ[пIЮ•ф! рФ„f­FСuкATWѕ2 3Є ­:–фмfљ#Јv %˜€ H‚а™љ+Q‚Г ЭbБXв–\МTlЭP”FsiщiISZr.ЪЌ­9­Wццѕ’ІcЩЕiMQІ9…$Kšk?•4•%зŠrŸ?9Э0{хTнCš I6ivTЎ4Ѕo№KŠо—œѓЖЃdOf$MuѓЦЬЎтpљхf6фvВїZnFМкRX{$K‘0FХƒн4Срx:3юЄ‡2ЃИЂ0GЅŸ(ЮBŒБEБшhзћ(nЄ:Ъ)†4ƒ”фЏdуc3*љ ЖгдЈПЊ7М:hg_До4ЬчУ>'‹’Э ЛђOVŸWЦАэœu/БK&WЩиЋ|?WY‡Ў5O-r5{žГl\Ћ\ЦоYѕsuЌ8ŒПчjА`\Ћ\Щж4Пm\Ћ\cЏЛјЙЊŠ8 ЕUСЕШUВ=“›СS5Ь5Риы‡~ЎŠ8$Чбfс)}sь.Žjў&cпр ю€ЛёїЏ~жФёа~ф9§VЛˆ4ІoW€‚9ќPжнНўtйƒџ~žяњ йПЫ И‰G‹b~2ЖGмI9?љўлb]cЈAуйЯе—ŸqИuaAuY2}Zџ„Cxьѓ‚ЊGн?чwHцўd e0Х"Щ’§H/іЎЈЦWЫЪе АњЗта…ђkm-qНUOЎ,Ј•ЋŠxбіѕЋ›YzоШv=\UДџФ#Zfў2ѓ‡яъЋЅT#AЎYѓM.б~stйДнCdxQЎ/ХvТ\OM\sƒ0ŽњќuagC8ХЮfП Ey-dё“э—‰зѓэ~Ьљc<ЧП„љsV-R§ЇЌKYwIЪъЕ)ЋЅЌГ“ВіhвЖуљoмфю- №0e‚˜Вƒ0e„˜В…‡ˆ‰П є   €A‚ƒџџџ„… †A‡Сˆ‰Š‹ŒŽ‘’“”•–—С˜™š›œ@ПР@СТџџџУ ФХAЦСЧШЩЪЫ5%ЬЭЮЯСзџ€€€ЫЫЫ 8c8c     ?€‚ƒœ1„…№љ†‡їˆ ПРСТdУФХЦЧШЩЪ0uЫаЬ0эьџЭ@T‰Ю€Я€џџаyџб2в NгPУде'жp”зА<џџий'кp”џAЈ)BCD|ОE„|О…†|О‡s "ё Œ0e@žџџџџŸџџџџ  ЁСЂџџџџЃџџџџЄ ЅСІџџџџЇџџџџП йџџџџкџџџџл мСнџџџџоџџџџп рСсџџџџтџџџџџРџџџџџџџџ Тџџџџџџџџ Тџџџџџџџџ‰џџџџŠџџџџ‹ ŒТџџџџ‘’П‚‚@ABџџџC DEEFХGHIJK5%LMNOХPQRSTUWYџџџџZџџџџ[ \Х]џџџџ^џџџџ_ `ХaџџџџbџџџџN€‚џџџƒ „…E†Х‡ˆ‰Š‹5%ŒŽХ‘’“”•—™џџџџšџџџџ› œХџџџџžџџџџŸ  ХЁџџџџЂџџџџПNРСТџџџУ ФХEЦХЧШЩЪЫ5%ЬЭЮЯХабвгдезйџџџџкџџџџл мХнџџџџоџџџџп рХсџџџџтџџџџџNџџџ FЦ   5%  Цџџџџџџџџ Цџџџџџџџџ Ц!џџџџ"џџџџ?N@ABџџџC DEFFЦGHIJK5%LMNOЦPQRSTUWYџџџџZџџџџ[ \Ц]џџџџ^џџџџ_ `Цaџџџџbџџџџ@ё  їќGm5;`Ё‹ Range.Next 7 Offset1 7Range.Previous 7Unit1 7ВUnit2 7ВUnit3 7ВUnit4 7В1 Gl;`2 Gl;`3 Gl;`symphony 7good 7 OpenOffice 7lotus 7Find 7Column1 7џColumn3 7џfh 7џhh 7џab 7џd 7џc 7џd 7row1 7row2 7row3 7f 7F 7e 7H 7a 7eft 7t 7g 7g 7abcd 7Data1 7Data2 7A 7B 7C 7Name 7Hello 7Column2 7Format1 7џџFormat2 7џџlast 7}find 7Find 7testtest 7At 7Dџ:б Ќч_š.iї2Фџ лcc s ЭЩР  j!#™'Џ+/Љ/  d_*+‚€)%Сƒ„MъIBM Infoprint 1650 MFPм ї XXтЄ—МџIBM Infoprint 1650 MFPIBM Infoprint 1650 MFP6Lexmark X642eR2€€џџ-   УЦs)&1,A6A>тЄ—Мџ€АXXё )‘тЄ—МЁ" dXXр?р?U} `  Unit1j  Н№?@Н@@О Н@@Н@ @§  Н Р{@Р{@Н Р{@Р{@ Н @@@ Н @"@$@ Н №?@@@Н @@@@Н @@@@Н @@@@Н @@@ @Н @@ @"@Н№?@@Н@@@Н@ @"@Н$@&@(@Н*@,@.@~ (@О ((з0@Є.** """"""'()*+-.789:;<=>?§ ' 0§ '§ ' § (  § (1§ ( § )§ )§ * 0§ *§ * § +  § +§ + § - 0§ -§ - § .  § .1§ . § 7§ 7§ 7§ 7Н8№?@@@§ 9&9@;ў %88РРBXН:@@@@§ ; &;@=џ %::РРBXН<@@@@§ = &=@@џ %<<РРBXН>№?@@@Н?№?@@ @з$т,******8"8"8"8"@ABCDEFGHII@JЂ@K†@L@OЏ@PЏ@§ @&@&@Cџ %>?РРBXНA@@ @"@НB@ @"@$@§ C &C.@Fџ %ABРРBXНD@"@$@&@НE@$@&@(@§ F &F3@Hџ %DEРРBXНG@&@(@*@§ H &H&@Iџ %GGРРBX§ I&I@P@˜ ч§ %8GРРBXНI №?@@@ ~ J @~ K @~ L @~ L @з"H8""8""8"8Zc;@dС@eT@hп@i;@зdPТ;9 I @ьк№в№ №К№( № №№‚’ № s №HПA ?Р@џ€УCommandButton1№dyC№]` Дw1 6$pBМe Forms.CommandButton.1L>Ж@х я7К Sheet1ggџџџџD s ЭЩР 1F2D89  d_*+‚€%Сƒ„Ё"џр?р?1ULˆ 18Lˆ 19?1              # $ Н !№?!@!@ ~ h @§ +§ § ,§ ~ @Н 6@6@@§ ~ A@Н €K@€K@A@§ ~ №?Н (@(@№?§ § Н @@§ § ~ @Н>@>@@§ Н$ @(@6@>@€K@ § Н @@ §  Н A@№? § §  §  §  §  §  § §  Н$ 6@€K@(@@>@§  §  Н №?@@A@Н6@@§ §  §  §  §  § § Н€K@A@§ Н(@№?§ ~ @§ § Н>@@§ Н#№?@@§ #$Н#4@ >@ О $з.Ъ*888@86HT6>x$$*$@% ) . 0О %~ )@О .(((О 0з Ž<>Ж<@х ..я7К Sheet2  s ЭЩРƒ„Ё"р?р?3` Љ8’"№ ` Љ8’"№  ѕмј[Т3 dd 3QQ:/QQџџ3_4E4D$% эџџџсџџџБM@3O& Q4$% эџџџсџџџБM@3O& Q4FAгF О 3O*D№ 3 bя43*! џџ M4523 €€€ РРРO43–" F5JŽ3OF5% эџџџсџџџБM 3OQ44444eee>  dК Chart1 s ЭЩР 0.>РCND  d_*+‚€%Сƒ„Ё"р?р?U} } `} ` Name0 @  !"#$%~ @~ @~ @О § ~ @§ !џџў DРDР~ @§ § § !#@џ %РРB#"@T ч§ %РРПo§ #§ "Н@@§  § Н@@§  § 4§ *§ %§ &§ 'Н7@F@§ 'Н6@H@§ 'Н5@D@§ (Н4@€E@§ )Н€@@€F@§ )Н4@G@§ *§ %§ &§ !'Н!7@F@§ "'Н"6@H@§ #'Н#5@D@§ $(Н$4@€E@§ %)Н%€@@€F@з0;Є*I8j22*$$$$$$*$$$$&/§ &)Н&4@G@§ //зZ$Т  /ьЮ№T №№<№( № №№~Ђ № Ѓ №<€Є/B‹ПXPƒPП?П№+ y Џ№]4@Є/BŒw фuœy–{ЉGБЈЊэWFH*ь №Ж < comments < 8 ь~№~Ђ № Ѓ №<€0B‹ПXPƒPП?П№yxЏ№]4@0BŒw -0@,NGJ‰шdј/ЈмПь №Ж< comment2< 8dongjundongjun>Ж@  я7К Sheet3ggџџџџD s ЭЩР #јLUTХT  d_*+‚€%Сƒ„MъIBM Infoprint 1650 MFPм ї XXтЄ—МџIBM Infoprint 1650 MFPIBM Infoprint 1650 MFP6Lexmark X642eR2€€џџ-   УЦs)&1,A6A>тЄ—Мџ€АXXё )‘тЄ—МЁ" dXXр?р?U} } #   !О ~ "@§ #3Н$@#@Н%@#@Н$@#@#&1@€ ч§ %РРПo#О "#~ @§ 2Н '@@~ "@§ #3Н №П@ Н 'а?@О $#Н @@,@§ 3Н $@#@~ Р§ 3~ Р?§ 3О %#Н @@1@1@Н %@#@Н РР Н <@<@О $#Н@@3@5@Н$@#@Н РР  9Žу8ŽуШ?’$I’$IТ?О &#1@џ % РРПo>'€_@џ((@% РРПo% РРПo~ $@#&1@џ % РРПoН 6Р$@  '%їЩœoBЅ?~ $@О О Н@@Н №?@О ~ @§ 3~  @§ 3Н@@Н @@Н@@Н @@Н(@$@Н (@$@Н"@$@@%@_@$R@>&ў(@%РРПo%РРПoН$#@#P@#@_@#€X@#Н$!№?@@@@з0%Є*1ˆ†r€т:F,,6 d("Н$"@@@@@з<Т9  ьЮ№`0№№H№( № №№~Ђ № Ѓ №<€ GB‹ПXPƒPП?П№y+Ђ№]4@ GBа w E bЁm)NЉeцЕYwfь №Ж<comment<*ь~№~Ђ № Ѓ №<€HB‹ПXPƒPП?П№ е y ђЂ№]4@HBа w Ж.њйна•HМАšЮюЛдПь №Ж<comment<*ь~№~Ђ № Ѓ №<€hHB‹ПXPƒPП?П№ еy ђЂ№]4@hHBа w У/ЫGћ!эD­‹™9JC)NПь №Ж<comment<*ь~№~Ђ № Ѓ №<€ЬHB‹ПXPƒPП?П№еy Ђ№]4@ЬHBа w DkНў}GAЖ2|гџТ~OПь №Ж<comment<*dongjun dongjundongjundongjun>Ж@я7ВџџџџОG  Test Title}G2|К Sheet6 s ЭЩР  iт_xcшcd&d  d_*+‚€%Сƒ„MъIBM Infoprint 1650 MFPм ї XXтЄ—МџIBM Infoprint 1650 MFPIBM Infoprint 1650 MFP6Lexmark X642eR2€€џџ-   УЦs)&1,A6A>тЄ—Мџ€АXXё )‘тЄ—МЁ" dXXр?р?Ui              !"&'Н№?№?@О Н @@@О Н @@@О О § -§ .Н№?@№?@О Н@@@@О Н@@@@О О О О О Н№?@О Н @@О !Н!@@О "О &О 'з(~T***:::$$(,О (О ,зDft@зhs@з>ЖT@я7К Sheet5 VBAџџџџ# Вєu˜6Ъ fˆv˜6ЪThisWorkbookџџџџџџџџџџџџ–Sheet1џџџџџџџџџџџџ __SRP_4џџџџ<аџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ6"џџџџџџN0{00020819-0000-0000-C000-000000000046}џџџџА€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ0џџџџ(ƒўџџџџџџџpџџџџџџџџџџџџџџ %‚ џџџџўџџџ џџўџџџџџџџџџџџ %џџџџpџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxH@TTџџџџџџџџџџџџџџџџџџџџџџ8‹СйK,$*\Rffff*3K4c3c6c51пџџџџ4ўЪџџџџџџџџxџџџџААAttribute VB_Name = "ThisWorkbook" ŒBasŒ0{00020P819-0C$0046} |GlobalаSpac’False dCreatablPredeclaIdБTru BExposeTemplateDeriv’BustomizD20ЬhOi!“)ocџџcˆЖџџџџџџџџDџџк!л”Ф~IЋ.†з ц РFѕŠuQё‰CЋЏ џџџџџџџџLџџџџš џџџџ”џџџџLџџџџLџџџџџџџџџџџџџџџџџџџџLџџџџLџџџџ<<џџ<џџџџџџШ   @`џџџџџџџџ№ pџkџџџџџџџџџџ„ 0˜`џџџџџџџџј vџkџџџџџџџџџџ)) „`„:џџџџxџџџџџџџџџ @ј`џџџџџџџџџџџџ џџџџџџџџџџ3„ „vџџџџџџџџ№џџџџ% BX`џџџџџџџџџџџџ џџџџџџџџџџD„ „vџџџџџџџџP% DИ`џџџџџџџџџџџџ џџџџџџџџџџ K„ „vџџџџџџџџАIn% F`џџџџџџџџџџџџ џџџџџџџџџџT„ „vџџџџџџџџџџџџ% Hx`џџџџџџџџџџџџ џџџџџџџџџџ[„ „vџџџџџџџџpeter% Jи`џџџџџџџџџџџџ џџџџџџџџџџ a„ „vџџџџџџџџаE9Ж% L8`џџџџџџџџџџџџ џџџџџџџџџџk„ „vџџџџџџџџ0t:=x% N˜ `џџџџџџџџџџџџ џџџџџџџџџџ q„ „vџџџџџџџџeet5% P( `џџџџџџџџџџџџ џџџџџџџџџџ z„ „vџџџџџџџџ№џџџџ%`„šџџџџџџџџ џџ fin`„œџџџџџџџџџџ Rˆ `џџџџџџџџџџџџ џџџџџџџџџџ Œ„ „vџџџџџџџџ€% Tш `џџџџџџџџџџџџ џџџџџџџџџџ  „ „vџџџџџџџџр% VH `џџџџџџџџџџџџ џџџџџџџџџџ Љ„ „vџџџџџџџџ@Sett% Xи`џџџџџџџџџџџџ џџџџџџџџџџА„ „vџџџџџџџџ œ%`„КџџџџџџџџџџrApi`„Оџџџџџџџџ џџ( Z8`џџџџџџџџџџџџ џџџџџџџџџџУ„ „vџџџџџџџџ0st% \И`џџџџџџџџџџџџ џџџџџџџџџџЪ„ „vџџџџџџџџal% „тџџџџџџџџАan% ^`џџџџџџџџџџџџ џHџџџџџџџџџџф„ „vџџџџxџџџe % `x`џџџџџџџџџџџџ џџџџџџџџџџ„ „vџџџџџџџџpht% bи`џџџџџџџџџџџџ џџџџџџџџџџ„ „vџџџџџџџџа % d8`џџџџџџџџџџџџ џџџџџџџџџџ„ „vџџџџџџџџ0% f˜`џџџџџџџџџџџџ џџџџџџџџџџ „ „vџџџџџџџџџџ% hј`џџџџџџџџџџџџ џџџџџџџџџџ(„ „vџџџџџџџџ№џџ% jX `џџџџџџџџџџџџ џџџџџџџџџџ/„ „vџџџџџџџџP % lИ `џџџџџџџџџџџџ џџџџџџџџџџ6„ „vџџџџџџџџА џџџџ% n `џџџџџџџџџџџџ џџџџџџџџџџRR=„ „vџџџџџџџџ џџџџ% px `џџџџџџџџX|ўkџџџџџџџџџџOO„ „,џџџџxџџџp p% rџџџџ`џџџџџџџџџџџџ џџџџџџџџџџо„ „vџџџџџџџџа % „тџџџџџџџџ№ џџџџ%џџџџи8ˆџџџџ˜ИX˜(8@ИX иx џџџџџџџџџџџџџџџџ џџџџјји8џџџџџџџџИ џџџџџџџџxшџџџџ˜џџџџџџџџxџџџџHџџџџPƒџџџџџџи џџџџџџџџџџџџџџ%џџџџx џџџџр џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџШ А џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ˜ џџџџџџџџH џџџџ062ј–@ўџџџџџxџџџ џџ '@ўџр tџџџџџ @ўџџџџџpџџџџџ @€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџА џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ˜ џџџџџџџџ2^p€0@ўџџџџџvџџџ џџ џџџџˆџџџџџџџџџџџџџџџџјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhџџџџџџџџш„„џџџџџџџџџџџџџџаtџџџ џџ џџџџ@ўџdџџџ џџ џџџџј`џџџ џџ џџџџ@ўџPџџџ џџ џџџџ@ўџ@џџџ џџ џџџџџџџџX0џџџ џџ H@ўџ џџџ џџ @ўџџџџ џџ џџџџ џџџџџ ш'џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџX џџџџџџџџ`ˆџџџџ(џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџиџџџџџџџџx48„<@BF@ўџ@tџџџ џџ @ўџXdџџџ џџ @ўџџџџџ`џџџ џџ ia@ўџpPџџџ џџ @ўџ @џџџ џџ @ўџ00џџџ џџ "“|@ўџИ џџџ џџ @ўџаџџџ џџ (~@ўџшџџџ џџ @ўџ№ўџџ џџ @ўџрўџџ џџ ШИ“9@ўџЈаўџџ џџ @ўџHРўџџ џџ Я@ўџxАўџџ џџ ]“|@ўџџџџџЌўџџџџ ˜Н@ўџџџџџœўџџ џџ №ЯјHJLNRTVZ@ўџРŒўџџ џџ "@ўџџџџџ|ўџџ џџ %`F<0F+џџџџ8џџџџ№џџџџџџџџџџџџџџџџџџџџx џџџџџџџџџџџџџџџџџџџџџџџџџџџџА џџџџџџџџџџџџџџџџџџџџџџџџџџџџ+ј ‹СйK,$*\Rffff*0Z4bfa8e9c*\R1*#1c8*\R0*#13*\R0*#19$*\Rffff*0P4bfa8dd6*\R1*#2ac*\R1*#e8*\R1*#dc*\R1*#64*\R1*#7b*\R1*#7a*\R0*#f*\R1*#e8*\R1*#dcпH€ џџџџ€ P" `€h$pP˜ш€ џџџџ€ №" €(H8€€ ˆ" ˜€ &ЈZаZ0 ` J№ @ € џџџџ€ H " X €` (h P р € ш " ј € ( j0 € џџџџ  € џџџџ€ џџџџ€ Ј " Р €Ш (а €ј  € &  8  H  X  h *x  Ј А И >Р  €  "  € (( 2P –ˆ – (И8р€ џџџџЌЈШ€ џџџџ(p˜|И~8€ џџџџИ€ џџџџ€ Р" а€и(рX x\ˆш€ №" €(:8€ џџџџx€ €" €˜( €Ш арFј€ џџџџ*@€px€˜€ џџџџl € џџџџ€ " (€0(8B`Ј€ џџџџ€ А" Р€Ш(аfј``€ џџџџf`€ џџџџШа€ џџџџ€ џџџџ€а(и€ џџџџ€ џџџџ˜€ џџџџl˜Z€ џџџџh€ џџџџ€ p€ vˆ"€1шO€ џџџџ(C€ 6ˆN€ ”€€ šK€ ž € š8€ š0L€ –8O€ и€ џџџџ€ џџџџ€ џџџџjVШN€ р€ О€ ш€ ЦаL€ №€ ̘M€ ј€ РР€ џџџџИ € џџџџ€ Р " а € џџџџ€и (р H!€ џџџџ$P!x!€ џџџџ>!€ џџџџа!€ џџџџ€ и!" ш!€№!$ј!D "€ џџџџh"€ џџџџ€ p"" €"€ˆ"(">И"ј"€ џџџџ€ #" #€#" #BH#"#И#>а#$€ џџџџ€ $" ($€0$"8$R`$€ џџџџИ$€ Р$" а$€и$&р$>%H%€ џџџџ€ P%" `%€h%&p%L˜%ш%€ џџџџ€ №%" &€ џџџџ€&(&€ џџџџ€ 8&8H&Ў€&€ џџџџ(0'€ џџџџ€ џџџџ€ X'8h'И '€ џџџџ(X(€ џџџџ€ €(€ џџџџ8(АШ(€ џџџџ(x)€ џџџџ€  )8И)Д№)€ џџџџ(Ј*€ џџџџ€ а*2р*œ+€ џџџџ(И+€ џџџџ€ р+2№+œ(,€ џџџџ(Ш,€ џџџџ€ №,2- 8-€ џџџџ(и-€ џџџџ€ .€ џџџџ2.žH.€ џџџџ(ш.€ џџџџ€ /2 /ЄX/€ џџџџ(0€ џџџџ€ (0€ b80€ К 0€ џџџџ€ >`1€  12А1Ђш1€ џџџџ(2€ џџџџ€ И22Ш2Ђ3€ џџџџ(Ј3€ џџџџа3€ џџџџ€ и3"№3€ј3&C4 (4€ џџџџ€ 484:bp4ИeА4вkh5€ џџџџ€ @6:bX6Мk˜6ШsX7€ џџџџ€  8:b88€ џџџџОkx8€ џџџџжk89€ џџџџ€ :€ џџџџ€ џџџџ:b(:€ џџџџЬlh:€ џџџџтk8;€ џџџџ€ & <:bH<€ џџџџьsˆ<€ џџџџіkx=€ 4p>:cЈ>€ џџџџтeш>€ џџџџжdа?€ џџџџ€ $Ј@:bа@€ џџџџьsA€ Aџџџџ€ џџџџрdB€ џџџџ€ џџџџ€ џџџџ€ џџџџ€ рB€ џџџџ:cC€ џџџџоl@C€ џџџџФk D€ џџџџ€ џџџџ€ џџџџ€ џџџџ€ шD€ џџџџ@jE€ џџџџаs@E€ џџџџ@iF€ џџџџ€ џџџџвePF€ џџџџ(G€ 0G" @G€HG$PG€xG€ џџџџ€GJ˜G€ џџџџшGFH€ џџџџHJшI€ џџџџ`H€ ,8JLpJ€ џџџџxH€ џџџџ€ џџџџ€ џџџџџџџџPЭџџxрAuthor=Zong Dong Jun, 2009-6-17M–Щ.@A@0|џџ0Ѓ.( 6!8 2B@481oџџ–@]ђ€З 2B@< 2B@>рUserForm1.Show 0р testRangeAreaр testRangeRangeр testRangeResizeRр testRangeRowsр testRangeWidthрр testRangeEnd 2B@tџџoџџXрInsert–˜]ђиэЖC9:D11ЖSheet5$x%(.vџџ ~б| ‚б€ vB@zџџџџЖC9ЖSheet5$x%(!†!ˆЗЖ„Test Range insert could work correctly, with parametere Shift:=xlShiftToRight,CopyOrigin:=xlFormatFromLeftOrAbove, format using leftA@„(ъЖE9ЖSheet5$x%(!ŠЌЖ~Test Range insert could work correctly, with parametere Shift:=xlShiftToRight,CopyOrigin:=xlFormatFromLeftOrAbove, Shift RightA@„эЖC21:D23ЖSheet5$x%(.v Œб| ‚б€ vB@zџџџџЖC21ЖSheet5$x%(!†!ˆЗЖ„Test Range insert could work correctly, with parametere Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow, format using BelowA@„ЖC24ЖS‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜ўџџџšœЬžХ ЁЂЃЄЅІЇЈЉЊўџџџЌКЎЏАБВГДЕЖЗИЙЋЛМНОПРСТУФўџџџЦЧШЩЪЫЭгЮЯбўџџџвд§ежшийклмхопрстуфзцчўџџџщўыьэюяјёђѓєѕіїъљњћќўџџџџheet5$x%(!ŠЌЖ{Test Range insert could work correctly, with parametere Shift:=xlShiftDown,CopyOrigin:=xlFormatFromRightOrBelow, Shift downA@„эЖG32:H34ЖSheet5$x%(.v vB@zџџџџџџЖI32ЖSheet5$x%(!ŠЌЖ'Test Range insert could work correctly,A@„oџџ@рItemџџ џџ–ј]ђ8эЖA27:C31ЖSheet1$x%(.vЌЌ v%Ž!ŠЌ Ж%Test Range.Item could work correctly,A@„oџџ рLeftџџ–X]ђ˜эЖI38:K40ЖSheet1$x%(.v v!мД&SЃ’Œ{@Ж5Test Range.Left could work correctly, continous rangeA@„vџџџџэЖ A1:C3,I38:K40ЖSheet1$x%(.vџџ v!мЌЖ1Test Range.Left could work correctly, multi rangeA@„oџџ€р MergeArea–И]ђјэЖG32ЖSheet1$x%(.vа v!!’Ж $F$32:$H$32Ж)Test Range.MergeArea could work correctlyA@„oџџррNext–]ђXэЖE42:F43ЖSheet1$x%(.v v! !ŠЖ Range.NextЖ$Test Range.Next could work correctlyA@„oџџHрOffsetџџџџ–x]ђИэЖM6:N7ЖSheet1$x%(.vЌЌ v%”!’Ж $N$8:$O$9Ж+Test Range.Offset(2,1) could work correctlyA@„lИ ЌЌ v%”!’Ж $M$6:$N$7Ж+Test Range.Offset(0,0) could work correctlyA@„n ЌЌ v%”!’Ж $L$5:$M$6Ж-Test Range.Offset(-1,-1) could work correctlyA@„ v!”!’Ж $M$6:$N$7Ж&Test Range.Offset could work correctlyA@„oџџˆрPrevious–и]ђэЖE42:F43ЖSheet1$x%(.v v!–!ŠЖRange.PreviousЖ(Test Range.Previous could work correctlyA@„oџџшрRange8–8]ђxэЖL21:O26ЖSheet1$x%(.vЌЌ$˜ЌЌ$˜ v%(!’Ж $N$22:$O$24Ж%Test Range.Range could work correctlyA@„oџџ(рRemoveSubtotal–˜]ђиэЖD56:G74ЖSheet1$x%(.v]ђјЗ'š]ђЖE74ЖSheet1$x%(!Š'œЗ ž(  vB@ЂўџџџЗ ž( џџџџџџ œЌAœџџџџЖE74ЖSheet1$x%(!ŠЖœџџџџџџЗ'škџџkџџ šЗЖ.Test Range.RemoveSubtotal could work correctlyA@„џџoџџШрReplace"–(]ђhэЖN40:P41ЖSheet1$x%(.vЖfindЖhello ЈбІ ЌбЊЗбЎ vB@ЄџџџџџџЖN40ЖSheet1$x%(!ŠЖhelloЖ_Test Range.Replace could work correctly,LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=FalseA@„ЖO41ЖSheet1$x%(!ŠЖhelloЖ`Test Range.Replace could work correctly,LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False A@„эЖN43:P44ЖSheet1$x%(.vЖfindЖhello АбІ ВбЊЗбЎЗбД vB@ЄЖN43ЖSheet1$x%(!ŠЖhelloЖuTest Range.Replace could work correctly, LookAt:=xlWhole, SearchOrder:=xlByColumns, MatchCase:=True, MatchByte:=True A@„џџџџЖO44ЖSheet1$x%(!ŠЖFindЖtTest Range.Replace could work correctly, LookAt:=xlWhole, SearchOrder:=xlByColumns, MatchCase:=True, MatchByte:=TrueA@„эЖN46:P47ЖSheet1$x%(.vЖfindЖhello vB@Є С"ЖN46ЖSheet1$x%(!ŠЖhelloЖFTest Range.Replace could work correctly,parameter inherit last settingA@„#‡ƒЖO47ЖSheet1$x%(!ŠЖhelloЖGTest Range.Replace could work correctly, parameter inherit last settingA@„oџџрResize€ž5–ˆ]ђШэЖK74:N77ЖSheet1$x%(.vэЌЌ v%Ж.v v!’Ж $K$74:$P$78Ж6Test Range.Resize could work correctly, with parameterA@„э v!Ж.vk v!’Ж $K$74:$P$78Ж9Test Range.Resize could work correctly, without parameterA@„э 2oџџр рRowэ 3џ т–ш]ђ(эЖK74:N77ЖSheet1$x%(.v v!ИЌJЖ#Test Range.Row could work correctlyA@„E"ЬУ"oџџP р RowHeight–H]ђˆэЖK80:N81ЖSheet5$x%(.v]ђЈ v!М'К КЌ v(М v!М КЌ Ж)Test Range.RowHeight could work correctlyA@„эЖ A103:B105ЖSheet5$x%(.vџџ]ђРЗ'О v!М$РœЗ'Оkџџ0 ОЗЖ[Test Range.RowHeight could work correctly, if the rows don't have same height, return null A@„oџџИ рRowsџџџџ–и]ђэЖK74:N77ЖSheet1$x%(.v v!Т!ФЌЖ'Test Range.Rows could work correctly, A@„џџoџџ рSortX–8]ђxэЖE10:G15ЖSheet2$x%(.vІ#ЖE10ЖSheet2$x%(бШ ЬбЪ абЮЌбвЗбЎ жбд кби vB@ЦџџЖE11ЖSheet2$x%(!ŠЌЖЯTest Range.Sort could work correclty, Key1:=Worksheets(Sheet2).Range(E10), Order1:=xlAscending, Header:=xlGuess,OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbersA@„ЖE15ЖSheet2$x%(!ŠЌ7ЖЯTest Range.Sort could work correclty, Key1:=Worksheets(Sheet2).Range(E10), Order1:=xlAscending, Header:=xlGuess,OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbersA@„І#ЖF10ЖSheet2$x%(бШ мбЪ обЮЌбвЗбЎ рбд кби vB@Ц ЖF11ЖSheet2$x%(!ŠЖdЖаTest Range.Sort could work correclty, Key1:=Worksheets(Sheet2).Range(F10), Order1:=xlDescending, Header:=xlGuess,OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbersA@„FFIЖF15ЖSheet2$x%(!ŠЌЖаTest Range.Sort could work correclty, Key1:=Worksheets(Sheet2).Range(F10), Order1:=xlDescending, Header:=xlGuess,OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbersA@„]ђ˜эЖJ18:O20ЖSheet2$x%(.тІ'3ЖJ18ЖSheet2$x%(бШ ЬбЪЖJ19ЖSheet2$x%(бф мбц абЮЌбвЗбЎ шбд кби ьбъ тB@Ц ЖJ18ЖSheet2$x%(!ŠЌЖ;Test Range.Sort could work correclty, Key1,key2,xlSortRowsA@„leЖO18ЖSheet2$x%(!ŠЖrow1Ж&Test Range.Sort could work correclty, A@„es\oџџ`р SpecialCellsiliрp xlCellTypeBlanks/xlCellTypeComments/xlCellTypeConstants/xlCellTypeFormulas/xlCellTypeVisible/xlCellTypeLastCelli–И]ђјэЖE14:H19ЖSheet3$x%(.vр”' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeFormulas).Count, 3, "Test Range.SpecialCells Type:=xlCellTypeFormulas, could work correctly"pecialр'р'р'р'р'рИ' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeConstants, value:=xlNumbers).Count, 6, "Test Range.SpecialCells Type:=xlCellTypeConstants,value:=xlNumbers could work correctly"TyрЙ' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeConstants, value:=xlLogical).Count, 1, "Test Range.SpecialCells Type:=xlCellTypeConstants, value:=xlLogical could work correctly"рŽ TestLog_Verify range1.SpecialCells(Type:=xlCellTypeBlanks).Count, 3, "Test Range.SpecialCells Type:=xlCellTypeBlanks, could work correctly" Typр—' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeConstants).Count, 18, "Test Range.SpecialCells Type:=xlCellTypeConstants, could work correctly"oroџџРрStyle–]ђXэЖB36:D38ЖSheet2$x%(.v v!ЖNormalЖ+Test Range.Style could return correct valueA@„эЖB42ЖSheet2$x%(.vЖPercent v( v!dЖ200%Ж#Test Range.Style could set correct A@„oџџЈрTexth–x]ђИэЖH36ЖSheet2$x%(.v$!O v!dЖabcdЖ*Test Range.Text could return correct valueA@„џџџџoџџрTopџџџџ–и]ђэЖH36:J38ЖSheet2$x%(.v v!Д,@Ж!Test Range.Top could work correctA@„oџџ€рValue–8]ђxэЖG7ЖSheet2$x%(.vџџџџ v!ŠЌ4Ж+Test Range.Value could return value correctA@„эЖG8ЖSheet2$x%(.vЖHello v(Š v!dЖHelloЖ"Test Range.Value could set correctA@„џџoџџhр Validation–˜]ђиэЖJ6ЖSheet2$x%(.vџџ0 v! $Ж ValidationЖ,Test Range.Validation could return correctlyA@„џџoџџРрWidth–ј]ђ8 эЖJ6:L6ЖSheet2$x%(.v v!€ЌЂЖ'Test Range.Width could return correctlyA@„oџџ0р Worksheet–X ]ђ˜ эЖJ6:L6ЖSheet2$x%(.v v! !ЖSheet2Ж+Test Range.Worksheet could return correctlyA@„oџџрSubtotal–И ]ђј эЖA33:C39ЖSheet3$x%(.vрxlSumЌб бДЌЌDбЗбЄЗб vB@ЖB37ЖSheet3$x%(!ŠЌBЖ~Test Range.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array2, 3, Replace:=True, PageBreaks:=False could return correctlyA@„џџЖA33:C45ЖSheet3$x%(B@Ђр xlAverageЌб бДЌЌDбЗбЄЗб vB@ЖC42ЖSheet3$x%(!ŠДРF@Ж‚Test Range.Subtotal GroupBy:=1, Function:=xlAverage, TotalList:=Array2, 3, Replace:=True, PageBreaks:=False could return correctlyA@„ЖA33:C45ЖSheet3$x%(B@ЂрxlCountЌб бДЌЌDбЗбЄЗб vB@ЖC42ЖSheet3$x%(!ŠЌЖ€Test Range.Subtotal GroupBy:=1, Function:=xlCount, TotalList:=Array2, 3, Replace:=True, PageBreaks:=False could return correctlyA@„ЖA33:C45ЖSheet3$x%(B@Ђр xlCountNumsH Ќб бДЌЌDбЗбЄЗб vB@ЖB42ЖSheet3$x%(!ŠЌЖ„Test Range.Subtotal GroupBy:=1, Function:=xlCountNums, TotalList:=Array2, 3, Replace:=True, PageBreaks:=False could return correctlyA@„џџџџЖA33:C45ЖSheet3$x%(B@ЂрxlMaxЌб бДЌЌDбЗбЄ vB@џџџџЖC37ЖSheet3$x%(!ŠЌ0ЖkTest Range.Subtotal GroupBy:=1, Function:=xlMax, TotalList:=Array2, 3, Replace:=True could return correctlyA@„ЖA33:C44ЖSheet3$x%(B@ЂрxlMinЌб бДЌЌDбЗбЄ vB@Ф†ЖC37ЖSheet3$x%(!ŠЌ(ЖkTest Range.Subtotal GroupBy:=1, Function:=xlMin, TotalList:=Array2, 3, Replace:=True could return correctlyA@„ЖA33:C45ЖSheet3$x%(B@Ђр xlProductЌб "бДЌЌDбЗбЄ vB@ЖB37ЖSheet3$x%(!ŠЌ‚)ЖoTest Range.Subtotal GroupBy:=1, Function:=xlProduct, TotalList:=Array2, 3, Replace:=True could return correctlyA@„ЖA33:C45ЖSheet3$x%(B@ЂрxlStDevЌб $бДЌЌDбЗбЄ vB@ЖB37ЖSheet3$x%(!ŠЌЖmTest Range.Subtotal GroupBy:=1, Function:=xlStDev, TotalList:=Array2, 3, Replace:=True could return correctlyA@„џџЖA33:C45ЖSheet3$x%(B@ЂрxlStDevPЌб &бДЌЌDбЗбЄ vB@ ЖB42ЖSheet3$x%(!ŠД@ЖnTest Range.Subtotal GroupBy:=1, Function:=xlStDevP, TotalList:=Array2, 3, Replace:=True could return correctlyA@„h ЖA33:C45ЖSheet3$x%(B@Ђр xlUnknownр\ range1.Subtotal GroupBy:=1, Function:=xlUnknown, TotalList:=Array(2, 3), Replace:=TrueрД TestLog_Verify Worksheets("Sheet3").Range("B42").value, 6.5, "Test Range.Subtotal GroupBy:=1, Function:=xlUnknown, TotalList:=Array2, 3, Replace:=True could return correctly"v|.р7 Worksheets("Sheet3").Range("A33:C45").RemoveSubtotalрxlVarџџџџЌб (бДЌЌDбЗбЄ vB@ЖB42ЖSheet3$x%(!ŠД U@ЖkTest Range.Subtotal GroupBy:=1, Function:=xlVar, TotalList:=Array2, 3, Replace:=True could return correctlyA@„ЖA33:C45ЖSheet3$x%(B@ЂрxlVarPЌб *бДЌЌDбЗбЄ vB@ЖB42ЖSheet3$x%(!ŠД E@ЖlTest Range.Subtotal GroupBy:=1, Function:=xlVarP, TotalList:=Array2, 3, Replace:=True could return correctlyA@„џџЖA33:C45ЖSheet3$x%(B@ЂoџџЈ р PasteSpecialџџџџ– ]ђX эЖE3:F7ЖSheet4$x%(., ,B@.р.xlPasteAll ФЌШЯжЕ, xlPasteSpecialOperationNone 4б2 8б6Зб:ЖH12ЖSheet4$x%(B@0д І=ЖH12ЖSheet4$x%(!ŠЌЖSTest Range.PasteSpecail Paste:=xlPasteAll, Operation:=xlPasteSpecialOperationNone,Ж& SkipBlanks:=Truecould work correctlyA@„ІDЖH12ЖSheet4$x%(!†!ˆЗЖSTest Range.PasteSpecail Paste:=xlPasteAll, Operation:=xlPasteSpecialOperationNone,Ж> SkipBlanks:=Truecould work correctly, format could be pastedA@„4 рxlPasteComments, <б2 8б6Зб:ЖH18ЖSheet4$x%(B@0І>ЖI20ЖSheet4$x%(!ŠЖЖXTest Range.PasteSpecail Paste:=xlPasteComments, Operation:=xlPasteSpecialOperationNone,Ж& SkipBlanks:=Truecould work correctlyA@„ІLЖI20ЖSheet4$x%(!>!dЖcommentЖXTest Range.PasteSpecail Paste:=xlPasteComments, Operation:=xlPasteSpecialOperationNone,Ж& SkipBlanks:=Truecould work correctlyA@„рxlPasteFormats @б2 8б6Зб:ЖA12ЖSheet4$x%(B@0І>ЖA12ЖSheet4$x%(!ŠЖЖWTest Range.PasteSpecail Paste:=xlPasteFormats, Operation:=xlPasteSpecialOperationNone,Ж' SkipBlanks:=True could work correctlyA@„ІDЖA12ЖSheet4$x%(!†!ˆЗЖWTest Range.PasteSpecail Paste:=xlPasteFormats, Operation:=xlPasteSpecialOperationNone,Ж> SkipBlanks:=Truecould work correctly, format could be pastedA@„рxlPasteFormulas Bб2 8б6Зб:ЖC12ЖSheet4$x%(B@0ІEЖC12ЖSheet4$x%(!†!ˆЗЖXTest Range.PasteSpecail Paste:=xlPasteFormulas, Operation:=xlPasteSpecialOperationNone,Ж3 SkipBlanks:=True could work correctly, not formatA@„ІMЖC16ЖSheet4$x%(!DЖ =SUM(C12:C15)ЖWTest Range.PasteSpecail Paste:=xlPasteFormats, Operation:=xlPasteSpecialOperationNone,Ж> SkipBlanks:=Truecould work correctly, format could be pastedA@„vPр xlPasteFormulasAndNumberFormats, Fб2 Hб6Зб:ЖE12ЖSheet4$x%(B@0џџџџІAЖE12ЖSheet4$x%(!d$JЖ5.00ЖhTest Range.PasteSpecail Paste:=xlPasteFormulasAndNumberFormats, Operation:=xlPasteSpecialOperationNone,Ж; SkipBlanks:=True could work correctly, with number formatA@„ џџІMЖE16ЖSheet4$x%(!DЖ=12+(SUM(E12:E15))ЖhTest Range.PasteSpecail Paste:=xlPasteFormulasAndNumberFormats, Operation:=xlPasteSpecialOperationNone,Ж> SkipBlanks:=Truecould work correctly, format could be pastedA@„џџр-xlPasteValues,xlPasteSpecialOperationSubtract Lб2 Nб6Зб:ЖK12ЖSheet4$x%(B@0І=ЖK12ЖSheet4$x%(!ŠЌЖhTest Range.PasteSpecail Paste:=xlPasteFormulasAndNumberFormats, Operation:=xlPasteSpecialOperationNone,Ж; SkipBlanks:=True could work correctly, with number formatA@„І@ЖK16ЖSheet4$x%(!PЗЖZTest Range.PasteSpecail Paste:=xlPasteValues, Operation:=xlPasteSpecialOperationSubtract,Ж? SkipBlanks:=True could work correctly, format could be pastedA@„рxlPasteValuesAndNumberFormats Rб2 Tб6Зб:ЖN12ЖSheet4$x%(B@0ІAЖN12ЖSheet4$x%(!d$JЖ0.50ЖhTest Range.PasteSpecail Paste:=xlPasteValuesAndNumberFormats, Operation:=xlPasteSpecialOperationDivide,Ж< SkipBlanks:=True could work correctly, with number formatA@„І@ЖN16ЖSheet4$x%(!PЗЖhTest Range.PasteSpecail Paste:=xlPasteValuesAndNumberFormats, Operation:=xlPasteSpecialOperationDivide,Ж; SkipBlanks:=True could work correctly,Range(N16).Formula A@„рxlPasteColumnWidths Vб2 8б6Зб:ЖQ12ЖSheet4$x%(B@0ІGЖQ12ЖSheet4$x%(!XДсzЎGa5@Ж^Test Range.PasteSpecail Paste:=xlPasteColumnWidths, Operation:=xlPasteSpecialOperationDivide,Ж; SkipBlanks:=True could work correctly, with number formatA@„І>ЖQ12ЖSheet4$x%(!ŠЖЖ\Test Range.PasteSpecail Paste:=xlPasteColumnWidths, Operation:=xlPasteSpecialOperationNone,Ж* SkipBlanks:=False could work correctly, A@„рxlPasteValidation Zб2 8б6Зб:Зб\ЖT12ЖSheet4$x%(B@0ІXЖU16ЖSheet4$x%(! !^Ж Test TitleЖZTest Range.PasteSpecail Paste:=xlPasteValidation, Operation:=xlPasteSpecialOperationNone,Ж) SkipBlanks:=True could work correctly, A@„ 4б2 `б6Зб:Зб\ЖA29ЖSheet4$x%(B@0І?ЖE30ЖSheet4$x%(!ŠЌЖZTest Range.PasteSpecail Paste:=xlPasteValidation, Operation:=xlPasteSpecialOperationNone,Ж9SkipBlanks:=True, Transpose:=True could work correctly, A@„oџџP7рEnd–x ]ђИ эЖF51ЖSheet4$x%(.v]ђи э b v%.т т!’Ж$F$65536Ж+Test Range.End(xlDown) could work correctlyA@„э d v%.тэ f v%.т т!’Ж$F$22Ж)Test Range.End(xlUp) could work correctlyA@„э h v%.тoџџp5џџџџh5A@^р testRangeItemр testRangLeftр testRangeNextр testRangeOffsetр testRangeTextр testRangeRemoveSubtotalр testRangeReplaceр testRangeRowр testRangeRowHeightр testRangeSortџџџџhIр testRangeTopciџџџџЈKр testRangeValueџџџџаK т!’Ж$A$51Ж-Test Range.End(xlToLeft) could work correctlyA@„џџџџр&In Excel is $IV$51, Feature differenceџџџџшK т!’Ж$AMJ$51Ж.Test Range.End(xlToRight) could work correctlyA@„џџџџрKр testRangeValidationр testRangeWorksheetр testRangeSubtotalџџџџLр' testRangeStyleр testRangePreviousџџџџpLр testRangeInsertџџџџИLр”' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeComments).Count, 2, "Test Range.SpecialCells Type:=xlCellTypeComments, could work correctly"р“' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeVisible).Count, 20, "Test Range.SpecialCells Type:=xlCellTypeVisible, could work correctly"y"рР' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeConstants, value:=xlTextValues).Count, 11, "Test Range.SpecialCells Type:=xlCellTypeConstants, value:=xlTextValues could work correctly"рЕ' TestLog_Verify range1.SpecialCells(Type:=xlCellTypeFormulas, value:=xlErrors).Count, 1, "Test Range.SpecialCells Type:=xlCellTypeConstants,value:=xlErrors could work correctly"џџџџрJр testRangePasteSpecialџџџџаNр/ range1.SpecialCells Type:=xlCellTypeCommentsџџџџшN њ v%ю!ŠЖlastЖFTest Range.SpecialCells Type:=xlCellTypeLastCell, could work correctlyA@„р TestLog_Verify range1.SpecialCells(xlCellTypeLastCell).value, "last", "Test Range.SpecialCells Type:=xlCellTypeLastCell, could work correctly"џџџџpNџџџџ џџџџШOЖSheet3$xB@шџџџџиOџџџџџџџџ€ЕAttribute VB_Name = "TestMacros" Option Explicit 'Author=Zong DJun, 2009-6-17 Sub Main() O€rror€ GoTo E€Process qin ExitR B ):*LДogŸ.8 _( (.DescŒriЕ}EndJ’f–MDim twCaseID As Sˆng™5ASSERTSetVerbos€e (True„tУH OStar…'UserForm1.Show 0— '‚CRan№geInДN1ƒ tem€О‰ LeBfArea eNexŽOffs2e€ '@Prрeviou€e‡$B ƒЦ Remov‚eРUtotal`placeCШeHsizOow o@wHeighЮ-RdowN'SoEW'SpecialCe,ll€ €8'XStyl!TITopa &ValuРi daЪMWidthorkshe` ZˆSЭ PastОeФ5УF;@Й„‘  џ€CУРE™ ч3ƒыХvЁcr!R1!cd@`)Š €_ = Wes("Sa5").‚("C9:DX11"„cC.ƒ Shift:=x"lToRС=, CopyOrig ina!eatFr„om]OrAb`NХЊs_Рpifyм@Font.BolЈd, v, " ibn could w @rrectly, wi@th parрЃtere4e, f at usi} Їlрw@Ќ!*Ф6Ÿ(("E9€vСP, ~1ППъ/П " 6ф?B%B21:D23_BftDowOЫРq_(etЩR2ѕ`R.BtBBћЂ&€OrBelowьAчbBŽl24?BџZ}-пb пг8[ ѓ d№д :B2OB"G32ј:H3` ƒŠB#2УTЯ"I32џ>ч~>Ж fR'IBw+R wRRRtЕ С'ф0Aр27:C3_0MЫu!40–).u?‹?ў.q П*СK@ Y_#ƒ _џ џ џ џ (А8№:K40х=\є !, 440.78є58*L.БŸ ‘ P№ntinа‰ЃфŸG#1hЏ"A1,IВ3 oguW 0Ÿ ƒŸ ’ multiV СљMerge3™Z$я!__C1`ЙnvX$;р3rQq f.AddrpЗ  $F$щP7$HP"›жяџр%УЅЪ !Я Я Я ƒ/%№n42:F4ca/%ge1.!Х1"ПВ5"Œ Q? < 'ЅБ?: C_ _ _ _ ("рM6:N7OI$ 2`~)yN$8:0$O$9Ь ц1)o?3orФ .Ф /0КM$6:$N$†7ПаУ(0,0П_1“Д9ПБД-0L-‚1кL$5:$ џпб№П П $ЁФ/џѓ_ QЎDi=џwвJ"eo"o"o"o"Я/џАъёю e 0eмeq:Еld work correctly" End Sub 'Ra nge 0 test8()  Dim rСH1 As 40ˆSet0= WТsheets("BS1").Ž"L21:O26"PTfLog_V`erifyB+Cells(2, 3),  4, 4)).Address, "$N$22:$O$2|4"N–Cчuђz |emove€{total€ G…D56:G 74…‚­esult­BooleanƒЎv = Fa lsаХoldValueIntpeger ЦEA.vУ Application.Display€Alerts Ъ9ƒ€.RLM%YTr"u/If ˆ(65№ TheФ:€йѓˆ-Р%""LAFLЧѓКIfУ:ЩЁ‚aќ, L•Š<•—“Л–РPc@=€ШдeBП’DЪ"N40:P4€йƒ6Цg‚ "fЈindЧh@дoLookAt:=xlPart, SearchOrderByRow kMatchCрase:=Ol%5пР тKР(Ѕ"!Ѕtћ#!),пв@ša=џ§†’OA'у`џю‰џг)Ž ЇdЇN43 / Y|аK.с‚B, 66›П П ѓП Ё , Ÿ › ЯЗŒ'1 O |45em8oveu С†AvќerрЯА ЯpKСџDO ФП З ЦC!‹45.Ln/Ÿ, $#o#seoџo э.o6FвЏ5ЇŸ00A$Г?0, ?0ї?0У?0k “I*`љŠКubвC##Я ;їпппraдfO0pИ?пO0@OБАGВ Nuќms#џџіao0Пo0o0o0o0гФи Bi0џ??)Sv }rп#tаB__0Y0MќaxoH7`Џ ПŸАsЯ.я ф C3_˜48,kщп., ™ Рi?oE- 4ѓ-‡-MiPІA./-/-џ!-гь\б дCеГlue, 40, "Test Range.Subtotal GroupBy:=1, Function:=xlMin, TˆList:=Array2, 3, Replace:=True could returnrrectly@" Worksheets("S3").ƒ("A33:C45emove”;'xlPr oductKrКЎ1Л4П(`)Œ`ƒ-Log_Ve rify [B37YvaЌ10626Ќ­–OяЏStDќevХ[хW W…KWglVT&џUetы­"POЋ­У џUдU42ЇV6<.5?+ъ•_+or_‚_‚Ф‰@‚Unkn(ownc+'aŒ џ?WЃšd,b›J „†ўB_-YЏ–-n-с#_АЧQА+ -VarУ _,?C,п+Ш+џ*ѓ*84ПXlкRŸ*XƒlhкР?ƒŠo!Ÿ*=FaxlseЃ5П*_r‚2ќ.2ЏAЏ‚Љ‚п П‚?П‚П‚П‚AП‚Й‚En d №!'PasteSpecias0P tP‡Љ(")sDimP py1 Asу‘ГSejtИ=?4U‚(`"E3:FPƒcro.C˜All ФЌШЯжЕ, Žј OpeФra˜NontО;й8H1]Y Тс›ѓ‚, Ffдк, SkipBl№anksƒЃ $лœ?юd‘P5щІтqai{_,BШOO1DI200 T,""їя‚o,eП rдй ?џ?/ппуиAzcУ.Teќxt ф_у:__яC‚_`чQO,>иЏ??3#+•,Fн/s,rь˜OAXџW”oNoNBo,фЏC €,[Г@ue, ""0Test Range.PasteSpecail !4:=xl Formats, Operation#4bial0None," & _ :" SkipBlanks:=True could work rrect`ly" jЬLog_Verify W%shee ts("S4").ы("A12Font.Bo№ld, .џ‡ —Š1Š, f‚й„˜beT pяd–'ˆvuИlasQƒQйMCТMџТ„~PŠІŠЮxpsC%сHsFalsИЈЗ*-џЗGzЅЙ, not#DuБМC16‚Мrmƒ€:@]=SUM( 'р:C15)Ѓ‡Ÿ\>Ÿ`"ƒŸ`Œ`AndNumberлž?bE?b".sn ŸЉ8nAd@“ dTrim(yw#Tex„t)Р?5.00П>џЊ>AdПп@@8пeЃТ, with n+Т9пfk5ХEЭf12Ь+(AgР):E@ggіeП(Anыџ*2ђeelyЯ4eaѕd€Values,„5нSubtracіt5zK5bgЖ„яŸBŒiHE,Кf2bП4ЏƒЌƒƒ va, 1џ4Of?” •!E4O•e˜џTO•џП?•1•yп3atOg–_AgHdasд, ЏyŸЇtџ3_5ЉЏ%Ѓ%ЯЇ?џЏЏЃŸ–рŸ–Ѓ З TŸ0=NŸ0Ÿ0eџeƒŸ1ž1Divid€’џ/fc Ё-Е/fМ1Ѓ %fx0.5/f ‘OЦeџџ?ЧуШ­d _™_ѓŸe tД›Ч_2R2џ_I_Iž6џ?АЕEппп?]ЂрпџЯ Яo7b7“м N16).ФE JСг+%iColumРnWidthbЮї’РБФсQ7 7 ЮџЂ{ЯgoolЃ ј€, 21.38oh В>eВ›ВnWidths, Operation:=xlPasteSpecial`Divide," & _  C" SkipBlanks:=True could work rrectly, with number format" ‡TestLog_Verify W9sheets("S4").Range("Q12 valueА, "" ‚‚.{ail ‚A††ColumЈ–N onФ• ‘Fals/•‘‚ˆŠƒ‹'„фVaИlidю…˜‘T‚HџЦB€€ŒB‡ЁB yB0, Transpрose:=BХ&hsU16@sЧ#.Er€rorTitlAwџBvшy07ФквЇШФ1™wA29РL˜wAllџ:onMultќip!s xo;AzA;_uБLuE30Du0?uПх–?8Љšџt$"-™, ‰\x›7End€ Sub ' ф @ t›B“ „()#(Dim gРge1 As—(Set=z F5t1" 2Œ B & 2 =D .!xlD8ownBŒu2.@Addres Ъ"$F$65536O,pЈвН" |UЮp? F 22вŸу ToLefцtA$.т‘#Эу„Ÿ–RighЃ 'In Excel is $IV€, Feature differenceу*ž6AMJ? 5 3O Pzbp Ѓ,ƒ?џџ$9 `§џџџџџџџџџџџ$a `§џџџџџџџџџџџ$‰ `§џџџџџџџџџџџ$Б`§џџџџџџџџџџџ$й`§џџџџџџџџџџџ$`§џџџџџџџџџџџ$)`§џџџџџџџџџџџ$Q`§џџџџџџџџџџџ$y`§џџџџџџџџџџџ$Ё`§џџџџџџџџџџџ$Щ`§џџџџџџџџџџџ$ `§џџџџџџџџџџџ$1`§џџџџџџџџџџџ$Y`§џџџџџџџџџџџ$`§џџџџџџџџџџџ$Љ`§џџџџџџџџџџџ$б`§џџџџџџџџџџџnX  0 ќЦ0ф„^„ “)С9џџˆЖџџџџџџџџDџџR<Аb6‹‡MИ›ъ‹Љ.ќ’lxЎь3JŒFЁM‰јЅ’ЂŒг4эŒ ŒGГ0ЁзЬnW6ЇІмxDœЧi0сТ џџџџџџџџџџџџx6ЇІмxDœЧi0сТ R<Аb6‹‡MИ›ъ‹Љ.ќ’џџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUserForm1џџџџџџџџ‹TestLogMacrosџџџџџџџџџџџџ­3__SRP_2 џџџџЄ’ __SRP_3џџџџџџџџџџџџЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPSPџџџџSџџџџSџџџџSџџџџ6"џџџџ<џџ<џџ<џџџџџџš0{2A8F9AA2-376C-4040-B671-616FA6D95904}{5EE85A6B-DB03-4BD6-AE3F-93361DA6BA9C}џџџџ  lџџџџ`џџџџџџџџџџџџџџџџџџџџ˜џџ”€ўџpџџhџџ@џџџџџџџџ%ўџџџџџџџџџ˜џџpџџџџџџџџ %џџџџXџџџџџџџџ˜ƒўџџџџџџџрџџџџџџџџџџџџџџ%‚ jџџџџўџџџџџўџџџџџџџџџџџ%џџџџPџџџџџџџџ@џџџџџџџџџџџџџџџџpџџџџџџџџџџџџшИHœ˜џџџџџџџџџџџџџџџџџџџџџџЈ‹СйK,$*\Rffff*3M4c3c6c51пџџџџ4д8е<ўЪ"€ џџџџџџџџ–oџџpџџџџhџџџџБAttribute VB_Name = "UserForm1" " €Bas€0{2A8F9AA2-376C-4040-B671-616FA6D95904}{5EE85A6B-DB03-4BD6-AE3F-93361D0A9C} dGlobal!‹SpacoFalse ŠCreatablPre declaIdдTru BExpose0TemplateDeriv–Custohmiz‹DP Sub І_Click()  End rU€€€€~|  Ё! ‘!1щСЁ ЁЉ1љ9‰ YЁёrU€€€~| UЉ1щ™9I)ЉqAЉС™ 1С yQ‰i‘Сiс1Љ i!"9"Y"i#‰# $%Љ%Щ%љ%& (Й(й(Q*1+Q+y+С+y? ,С-с+С.с.A/a// 0‰1™2 4С5Й2Щ6щ6щ7с2 8™9!;с;3I3i3Ё3 <‰=Й/A>a>>‰AЉAx<K 'tџ xџxџ ,>tџ§Чpџ /pџxџ <$ tџpџxџ\( єџ+vџ    *((xџ 0 ќЦ˜  0 ќЦј  0 ќЦX  0 ќЦИ  0 ќЦ  0 ќЦx  0 ќЦи  0 ќЦ8  0 ќЦ˜  0 ќЦ(  0 ќЦˆ  0 ќЦш  0 ќЦH  0 ќЦи  0 ќЦ8  (м1`џ:dџ %tџ $ и tџ d`џў˜T)tџ`џC:Pџ %`џ:dџ %tџ $ и tџ d`џўš0џ§ѓxџ)tџ`џ50џ xџў ыVўСdџ %xџўЂ0џš§ѓtџtџa џќ‹C џ џ:@џNџџ џ  / џtџ60џ џџpм(xџ$ џtџ`џ0џ џџ0 ќЦ  0 ќЦx  0 ќЦи  0 ќЦ8  0 ќЦ˜  0 ќЦј  0 ќЦX  0 ќЦИ   Ф C:Pџ%`џ:dџ%tџ $ и tџ d`џўš0џ§ѓxџ)tџ`џ50џ xџў 'bўС џјяџџ%ўСџвяџџ%cрў%:Pџ%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўe:Pџ%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹*§ЧЌў(АўРў  /Ќў)tџ`џ60џРўАўk:Pџ%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўџ=Аўќ‹ *§ЧЌўcœўАў  /Ќў)tџ`џ60џРўАўœўbўС џаяџџ%ўСџвяџџ%cрў%:Pџ!%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўk:Pџ"%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹#*§ЧЌў: џ$NАўАўРў  /Ќў)tџ`џ60џРўАўs:Pџ"%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў%џ=Аў&ќ‹#*§ЧЌў: џ'NœўœўАў  /Ќў)tџ`џ60џРўАўœўbўС џцяџџ%ўСџвяџџ%cрў%:Pџ(%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўk:Pџ(%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹)**§ЧЌў: џ$NАўАўРў  /Ќў)tџ`џ60џРўАўk:Pџ(%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўџ=Аўќ‹) *§ЧЌўcœўАў  /Ќў)tџ`џ60џРўАўœўbўС џхяџџ%ўСџвяџџ%cрў%:Pџ+%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўl:Pџ+%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўџ=Аўќ‹,-*§ЧЌўќfœўАў  /Ќў)tџ`џ60џРўАўœўk:Pџ.%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў/ќ‹) *§ЧЌў: џ0NАўАўРў  /Ќў)tџ`џ60џРўАўbўС џ %ўСџ%cрў%:Pџ1%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўs:Pџ1%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў&Аў 234*§ЧЌў: џ5NœўœўАў  /Ќў)tџ`џ60џРўАўœўk:Pџ6%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў/ќ‹3 *§ЧЌў: џ7NАўАўРў  /Ќў)tџ`џ60џРўАўcўС џНяџџ%ўСџ%ќfрў%:Pџ8%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўe:Pџ8%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹34*§ЧЌў(АўРў  /Ќў)tџ`џ60џРўАўd:Pџ9%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў:ќ‹;<*§ЧЌўќfАўРў  /Ќў)tџ`џ60џРўАўbўС џ %ўСџ%cрў%:Pџ=%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўs:Pџ=%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў&Аў 2>?*§ЧЌў: џ@NœўœўАў  /Ќў)tџ`џ60џРўАўœўd:PџA%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рў:ќ‹>B*§ЧЌўќfАўРў  /Ќў)tџ`џ60џРўАўcўС џ%ўСџвяџџ%ќfрў%:PџC%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ )tџ`џ5Рўl:PџC%`џ:dџ%tџ $ и tџ d`џўš0џџ=РўDќ‹E4*§ЧЌўўФАўсzЎGa5@Рў  /Ќў)tџ`џ60џРўАўk:PџC%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹FG*§ЧЌў: џ$NАўАўРў  /Ќў)tџ`џ60џРўАўjўС џ%ўСџвяџџ%ќfрў%ќfŒў%:PџH%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ I)tџ`џ5Рўs:PџJ%`џ:dџ%tџ $ и tџ d`џўš0џџ=РўKџ=АўLќ‹MN*§ЧЌў: џONœўœўАў  /Ќў)tџ`џ60џРўАўœўiўС џјяџџ%ўСџ%ќfрў%cŒў%:PџP%`џ:dџ%tџ $ и tџ d`џўšРў§ŸўІ I)tџ`џ5Рўe:PџQ%`џ:dџ%tџ $ и tџ d`џўš0џџ=Рўќ‹MR*§ЧЌў(АўРў  /Ќў)tџ`џ60џРўАўФ (xџ(Ќўtџ`џ0џРўАўœў0 ќЦx       aј€ џџџџ€0€ џџџџ€8€@€H€P€ џџџџ€X€ џџџџB`h€p.xЈА€ИРШB а иш№ј€ џџџџB  (08@H€ џџџџ"  P€X`hp8€И<Р€ џџџџ"  *(X  hpxˆ "Ј А6HИ№"ј6H8@H" P0HX(ˆ€А$И р№€ џџџџј€ џџџџB €€6 P(`ˆB ˜  №Œдиџџџџ+“)Й1џџЖџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџP> џџџџџџџџџџџџџџџџџџџџ<џџ<џџ<џџџџџџџџџџ(ЪrШ(Hџџџџџџџџџџџџџџт€vPџџ џџ@џџџџџџџџъ€x№џџџџ@џџџџџџџџт€|џџџџ@џџџџџџџџт€€Шџџџџ @џџџџџџџџт€‚@џџ џџ @џџџџџџџџт€†џџџџџџ џџ @џџџџџџџџodtodsodpodg+ˆ`џџџџџџџџ` Xџkџџџџ џџџџ Œ`„Œџџџџhџџџ џџ+`џџџџџџџџрHџ+а џџџџ#Œiƒ’џџџџ џџ џџ№€iƒ”џџџџџџ џџџџџџ€+–`џџџџџџџџџџџџ P џџџџ+Œiƒ’џџџџџџџџ џџp€’eiƒ”џџџџџџџџ џџџџџџ€ ˜`џџџџџџџџџџџџ аџџџџџџ 3„iƒšџџџџџџџџџџџџџџ€3e`„œџџџџџџџџџџ žh`џџџџџџџџ˜ \џkHџџџџџџ >„iƒ>џџџџ џџџџџџџџ€дХe >Ј`џџџџџџџџh џkџџџџџџџџџџH„ tш`џџџџџџџџИџkџџџџџџџџџџL„ 4``џџџџџџџџЈџk(џџџџџџ Q„iƒЈџџџџ џџџџџџџџ€Shee`„šџџџџџџџџџœ+Ња`џџџџџџџџџџџџ џџџџџџџџ[Œ`„Ќџџџџџџџџ џџx`„Ўџџџџџџџџџџџџџџ+Ђ `џџџџџџџџ€ xџkџџџџџџџџ bŒ Дp `џџџџџџџџ|џkPџџџџџџ n„iƒЖџџџџ џџџџџџџџ€% <а `џџџџџџџџШ |џ+Аџџџџџџ t„iƒИџџџџ џџ џџџџџџ€!+К `џџџџџџџџџџџџ џџџџ џџџџ xŒ „р `џџџџџџџџh џkPџџџџџџ ~„iƒМџџџџ џџ џџp€heiƒОџџџџџџ џџ€ouldiƒРџџџџџџџџџџџџ€rt, `„ТPzџџџ џџs, M`„Фџџџџtџџџџџ І8`џџџџџџџџ0xџkџџџџџџџџџџ ”„`„šџџџџxџџџџџД  џџџџ`џџџџџџџџш|џ+џџџџџџџџџџ Ÿ„Ъn HџџџџџџџџџџџџџџЪp HџџџџџџџџџџџџџџЪt(0HџџџџџџџџџџџџџџъzxИ Hџџџџџџџџџџџџџџт€~  џџџџ@џџџџџџџџт€„№џџ џџ @џџџџџџџџPџџџџ џџџџШа8№Шџџџџџџџџџџџџџџџџџџџџ@hџџџџџџџџ№џџџџџџџџџџџџxџџџџ8џџџџpџџџџрx(ша Ј`ƒ2џџџџџџ@ џџџџџџџџџџџџџџ%џџџџ†џџџџџџџџџџџџџџџџџџ„ZЄžџџџџџџџџџџ@ўџ lџџџ џџ џџџџ@ўџ \џџџ џџ џџџџ8 џџџџџџ\џ@џџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџАџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџH џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€ џџџџx џџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ` џџџџ@ўџ8 Lџџџ џџ @ўџџџџџ<џџџ џџ @ўџP ,џџџ џџ @ўџh џџџ џџ @ўџџџџџ џџџ џџ @ўџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџh џџџџP џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ8 џџџџџџџџ~А|Ђ@ўџџџџџlџџџ џџ @ўџџџџџ\џџџ џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ H Ј `ЂџџџџxџџџџџџџџџџџџџџџџџˆЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ8`ˆџџџџzџџџ џџ(џџџџџџџџџџџџŽ@ўџџџџџXџџџ џџ џџџџpџџџџџџџџџџџџАџџџџџџџџџџџџџџџџџџџџџџџџШџџџџџџџџџџџџАџџџџ џџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦ„†Д@ўџPdџџџ џџ @ўџџџџџTџџџ џџ @ўџhDџџџ џџ @ўџ€4џџџ џџ @ўџ˜$џџџ џџ @ўџџџџџџџџ џџ @ўџШџџџџџ @ўџџџџџ џџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџа№џџџџџџџџџџџџшџџџџИџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџ˜`џџџџzџџџ џџЈ€џџџџџџџџ@ўџаhџџџ џџ @ўџџџџџXџџџ џџ @ўџџџџџHџџџ џџ џџџџџџџџџџџџџџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџžџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџpџџџџˆџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџXџџџџџџџџZЄžІ @ўџ lџџџ џџ @ўџИ\џџџ џџ @ўџаLџџџ џџ @ўџџџџџ<џџџ џџ @ўџш,џџџ џџ @ўџџџџ џџ @ўџџџџџ џџџ џџ @ўџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаџџџџџџџџ„žџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆџџџџџџџџ~џџџџxџџџџџџџџџџџџџџџџџџџџHџџџџџџџџџџџџ(џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`џџџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHџџџџџџџџZЄž @ўџlџџџ џџ @ўџЈ\џџџ џџ @ўџРLџџџ џџ @ўџџџџџ<џџџ џџ @ўџи,џџџ џџ @ўџ№џџџ џџ @ўџџџџџ џџџ џџ @ўџџџџџџџџџџ џџџџ( 8џџџџxџџџџџџџџџџџџ8џџџџ№џџџџџџџџџџџџџџџџџџџџ  џџџџџџџџџџџџџџџџџџџџџџџџџџџџ,h‹СйK,$*\Rffff*0P4bfa8dd6*\R0*#12*\R0*#11*\R0*#14*\R0*#fпўЪЊ€ 6€ џџџџ„8„H„X„h€ џџџџ€x€ $€€ џџџџ€Ј„А€ џџџџ€ 6Р€ џџџџ€ 4ЈАа€ џџџџи€ џџџџ€ џџџџ€ џџџџ€ џџџџ" р шј€ џџџџ€ џџџџ€ џџџџ"  € џџџџB  (€ џџџџ€ џџџџ€ џџџџ" 0€8@€X\>` Р4Eа4E HP:OX<[˜>[и€ џџџџbE € ˆ˜ € џџџџ€ џџџџ"Ј€А И"Рш"№  € џџџџ0 € џџџџ"8  @  P X € џџџџ€ џџџџ€ ` € 0€ € џџџџ€ џџџџ€ џџџџџџџџИ р/ { Declarations shared with MS Office API tests]Жodtђx]Жodsђ ]Жodpђ]ЖodgђШ]@ђ(р Global vbExternalCall As Long]ђP]Ж\ђ№р/ } Declarations shared with MS Office API testsр. BEGIN: *** { TEST API (PortableHelperAPITest)]@ђx]@ђ]@ђ ]@ђШ]@ђ@]@ђ№–8ЩŠ]ђxЖ com.sun.star.beans.PropertyValue$Ž'ŒЗ'ˆzџџHЃŠ@З'ˆiџџ0– ’ ”œџџџџЗ'dџџЗ'kџџјiџџ№– ’ ”œЗ'–dџџШЗ'–kџџИiџџА–]ђ№ |'œ š'| ~ЌœЖ(Closing log, future log output going to š A@žA@ Ж+Reopening log, previous log output went to œ A@žkџџјoџџ№– ~Ќœ А'~р% Establish free file handle |Жœ Ђ'|kџџˆ | ~ЋЬkџџp ~в >жRoџџX–hЗ'„ЖTest run started : ZЖ  ЄA@žKzoџџ–ЈЖTest run finished : ZЖ  ЄA@ž, A@ІA@ oџџА–шЖError Occur : ZЖ  ЄA@žЖError Description : Ј A@ž]ђHЖTest Execution Result=Error'šift: šA@žwn,CopA@ oџџ–`]ђ ]ђИЖ(com.sun.star.comp.framework.PathSettings$А'Ќv Ќ!В'Ўџџџџ ЎЖ/ ЖHelperAPI-test.log 'Њiџџp–а ˆœ Њ'ЂdџџPЖc:\HelperApi-vba.log'Ђ џџkџџ(iџџ – ЖA@žSheet1oџџ–p И'†oџџш–а †'Кiџџа–]ђА М О$'Т]ђШЖ<--------------------------VP Start--------------------------Ќ $Ц Ќ $Ц 'Ф5Te ТЗœeft co ФЖVP:Result=Pass Ќ $Ц Ќ $Ц 'Ф A1dџџ№ ФЖVP:Result=Fail Ќ $Ц Ќ $Ц 'Ф RanЗ'„kџџЈ ФЖVP:Desciption= Р Ќ $Ц Ќ $Ц 'ФИ ФЖ VP:RealValue= МX Ќ $Ц Ќ $Ц 'ФЖ ФЖVP:ExpectValue= ОX Ќ $Ц Ќ $Ц 'Ф ФЖ<--------------------------VP End---------------------------- Ќ $Ц Ќ $Ц 'Ф------ †œ ФA@Д-- Ќkџџ`oџџX–р]ђ  „œЖTest Execution Result=Pass'šрdџџЖTest Execution Result=Fail'šPass'kџџр šA@žTestoџџШ–8 ~VџџџџџџЌ'~oџџ р END *** } Test API~Vф, ***** MSO MACRO RUNTIME MODULE END *****џџџџHџџџџЂЖAttribute VB_Name = "TestLogMacros" ' { Declarations shared with MS Office API tts G€lobal C\t FILE_E@XT_DOCРoŒdtЌDXLS"Ѓy"PPT"pEVIEg" PrivaфtheCalcApplicЬ As O`bjects„7vbExterna l€lLongkPARAGRA@PH_ENDSЃ XDIR_SbETOR‡]\K' }.Ќ' BEGIN: **B*€ЫTEST‚М(PortableРHelperЦу)Z…~HELPE„R__LOG‰[‡H_FileNoСIntegeТrLast Х…ХResultA Booleazn‹_аH9,_€VERBOSEJ@ FuncСЅ €isOpenoBЃ()J On Error Go€To notoF  Dim a Varian@„ХAaРkCre€У‰("com.sun.star.b!Р2s.Prrt€yValue"@]‡AЩ#True˜ExiХ„- Š"†:ƒЬFalspEnd …;>[AreEqual(„x1ˆ0, x2ˆQEIf =СTќhe 2ai ‹"дфЁaIf уkЌNotПВ ц aA) o% |ƒШ Sub #a Ѓ_Setbd€І(њf€enA-CD@AJ8tmpчЃ;A= чьqCt= … у6` (Хфt= 0Б Comment "Closing log, @futurea output goto " +Œс9ЁфXЪЅ Reсjц previшous) wС @!щEр,—РЦ-Є(ї€oЂрЖS‚Ў$-р""УІ І&FreeA' E@zblish fр‚ ha8ndl 4""‡Э/! яDefaЁџр2ЃЁ%aaЁ˜CД F—O5@#Ы?Ÿ+(aрА@>Ь, Є'›ЃrР+ +-Mt(seY= ЧK•e%(‚(ƒ run QŠt:0$& D!w& " & Tiјme) СŽ@iуY+щfinАџљџС% CeУf @0аoHog_тa(eAbIќnfM&FФ.Р #eРOccur ofi ˜гDescrЬipBl1+ 71ыС‘DrFtSє†‘T„› ExecuЂ§у=2№†Б Гџ8"H[v@CvЙQ PPathРQt @sOх•ёёWorkАDirP—ory#ЭQњ= cВwUnрoServpІќw-Pp.frРWwp.ЇЩux= i.ё#к cž+ "/есQ"V–-!Џ. UџA%яy ž5?аDЊ~‹loзBРЪ ѓ EКxк"c:\D pi-vќba4 Qq Ёy# ƒ1W}WITEM(1їU+?1вТ_ѕИ*$@ASSERT€"Verbose(vŸsс 4Ђ•HьŸ= Єњe 6^Getџ„х0­аQВ8ЇЃ­†Sј€Pify(а*lR q „Є, ex~pР.Сй?Эё2vўpƒ<ˆг†рYpз &zФQMsgoЩ;eD-VxP Sabё1CРhr(13)€„’ў0Фа.I Бœ›'•7VP:ЄLPaszsя1хы0ПКFјailПЖq2с!'pПџЁRУoca3]=aГa™+ ?џtaэe aƒ%тC€З&†/я уE)nБValue=" + CStr(e xpect )˜ hr(13$0) testMsg = !+ "-VP End>--mkIf TESTLOG_VERBOSE Thenˆ TŒLogр_ITEMt If SuRbН  2RРesult(€k$ Dim r‚ As Stringw$A€2_ƒŒ?= "+ Exec@ution ƒ= Pass"Hlseƒ7Fail9nd‚d^CoрmmentYnˆsС‰rCloser #"FileN.oУ$Ыw0ŒN' END *** }‚P API 0Rem € MSO MACRO RUNTIME€ MODULE Ca  @Бйq@ё@йA)B‘Bl4K*ѕ Xџ Xџќіhџєџpzџєpzџ$4(hџXџd0§ hџ§Xџћ3єџpzџ(єpzџO 40$ Hџ0 ќЦ  0 ќЦ  œh “ єЦQ'\џ ˜ 5\џ”ћ0= §ч”“ єџў]€ “ џ  h$ \џ X єџ˜H:\џlџ lџћяLџ:<џћя,џџ џћя џ`§Чџ /џ6 lџLџ,џџ џtX$ $џlџLџ,џџ џЄ\H:\џlџ lџћяLџ:<џћя,џџ џћя џ`§Чџ /џ6 lџLџ,џџ џ  t\$ $џlџLџ,џџ џШ|H:\џlџ lџћяLџ:<џћя,џџ џћя џ`§Чџ /џ6 lџLџ,џџ џ€ *§Чџ /џCџ џ  x|(џ$џlџLџ,џџ џ0 ќЦ`  \(  1xџ# Cxџ((xџ @ l $ @  ˜$ 0 ќЦа  ЈXll pzџ>:Tџѕ dџ dџћ”Dџѕ 4џ 4џћ”$џ`1tџ6dџDџ4џ$џ kzџєџЦЃEltџ*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ6 Dџdџ4џ$џџѓEltџ*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ6 Dџdџ4џ$џџ є˜Oltџ*#џ€*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ/џ6 Dџdџ4џ$џџ[ltџ*#џ§ TџќK# џ*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ2џ џ6 Dџdџ4џ$џџ[ltџ*#џ§TџќK# џ*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ2џ џ6 Dџdџ4џ$џџEltџ*FDџѕ dџ dџћ”4џѕ $џ $џћ”џ`1tџ6 Dџdџ4џ$џџ “S tџ pX(tџ(џ џdџDџ4џ$џџd0 “Cxџ!Cxџ xџ 0(xџ H “ §= є˜ $       rU€€€ џџџџџџџџ $`§џџџџџџџџџџџ,Љ`§џџџџџџџџџџџaq//,б`§џџџџџџџџџџџaq//(љ`§џџџџџџџџџџџ0(!`§џџџџџџџџџџџЁ0$I`§џџџџџџџџџџџ$q`§џџџџџџџџџџџ(™`§џџџџџџџџџџџЙ0$С`§џџџџџџџџџџџ$щ `§џџџџџџџџџџџ( `§џџџџџџџџџџџй0(9 `§џџџџџџџџџџџљ#$a `§џџџџџџџџџџџ0‰ ` §џџџџџџџџџџџ1Q//0$Б`§џџџџџџџџџџџ$й`§џџџџџџџџџџџ nDфr€д“)Bџџ#ˆЖџџџџџџџџ<џџД8›\nBK–%аЫ홉‹ РFJ'џЈzŽN“Бвї>е•џџџџџџџџџџџџxJ'џЈzŽN“Бвї>е•Д8›\nBK–%аЫ홉‹џџMEџџџџџџџџџџSheet6џџџџџџџџџџџџм†__SRP_a џџџџяф__SRP_bџџџџџџџџџџџџѓBSheet5 џџџџѕŽпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ6"џџџџџџN0{00020820-0000-0000-C000-000000000046}џџџџЈ€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ0ƒўџџџџџџџhџџџџџџџџџџџџџџ %‚ Шџџџџўџџџ˜џџўџџџџџџџџџџџ %џџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџp@@HHџџџџџџџџџџџџџџџџџџџџџџ8‹СйK,$*\Rffff*3I4c3c6b98пџџџџ4ўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et6" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2rU€€€ @й3Й ‰'џџџџi 4 y1 џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹`rU€€€ џџџџџџџџ@nLфzˆм“)Gрџџ#ˆЖџџџџџџџџ<џџГ”аAаХC…N*пNЋU РFfžGЦѕХN„6ЊдЃАџџџџџџџџџџџџxfžўџџџ     ўџџџ !"#$%&'()*ўџџџ,-./01ўџџџ365ўџџџўџџџ8ўџџџ:;<=ўџџџ?@ABўџџџDEFGHIJKLMNOPQRўџџџTUVўџџџXYZ[\ўџџџ^ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGЦѕХN„6ЊдЃАГ”аAаХC…N*пNЋUџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ6"џџџџџџN0{00020820-0000-0000-C000-000000000046}џџџџА€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ0џџџџ(ƒўџџџџџџџpџџџџџџџџџџџџџџ %‚ Ъџџџџўџџџ џџўџџџџџџџџџџџ %џџџџpџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxH@HHџџџџџџџџџџџџџџџџџџџџџџ8‹СйK,$*\Rffff*3N4c3c6c51пџџџџ4ўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et5" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2Chart1џџџџ_VBA_PROJECTџџџџн” dirџџџџџџџџџџџџ__SRP_0џџџџ№J$<фjxЬ“)ўјџџ#ˆЖџџџџџџџџ<џџ(нСхКyуNЇ(EЪЇЁ№H!РFOЊQЉ .‹IŠфЌdMgџџџџџџџџџџџџxOЊQЉ .‹IŠфЌdMg(нСхКyуNЇ(EЪЇЁ№HџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ6"џџџџџџN0{00020821-0000-0000-C000-000000000046}џџџџ €ўџџџџџџџ(џџџџџџџџџџ%џџџџHƒўџџџџџџџ`џџџџџџџџџџџџџџ %‚ оџџџџўџџџџџўџџџџџџџџџџџ %џџџџ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџh8@  џџџџџџџџџџџџџџџџџџџџџџ0‹СйK,$*\Rffff*3O4c3c6c51пџџџџ4ўЪџџџџџџџџxџџџџЉАAttribute VB_Name = "Cha@rt1" шBast0{000@20821- 0C$0046} |GlobaBlФSpac’False dCre atablPr@edeclaI"dЋTru BExposeTemplateDer iv$’BustomizD2 Д€0* pH‚dф VBAProjeˆct4@j = r ‹СйK,” J< r€stdole>stdo€le h%^*\G{00€020430-C 0046}#2.0#0#C:\WINDOWS\syst em32\e2.tlb#OLE Automation`ƒEOffDic„EOf€iдc‚Ež€”€E2DF8D04C-5BFA-10€1B-BDE5€EдAA€C4€2ˆE€˜gram Files\CommonMicrosoft Shared\OFFICE11\MSO.0DLL#‡ƒM 1@1.0 ObС €LibraryK€MSF€(testRangeNext(ёЌ(testRangeOffsetбjЌ(testRangePreviouscІЌ(testRangeRangeџЅЌ(testRangeRemoveSubtotalЅ%Ќ(testRangeReplaceQЌ(testRangeResizehє Ќ(testRangeRow6Ќ(testRangeRowHeightRj Ќ(testRangeRowsЯ< Ќ(testRangeSortкЌ(testRangeSpecialCells­PЌ(testRangeStyleЋ  Ќ(testRangeText“ Ќ(testRangeTopт)Ќ(testRangeValue хЌ(testRangeValidation“Ќ(testRangeWidthчЌ(testRangeWorksheetRЌ(testRangeSubtotalдБЌ(testRangePasteSpecial„Ю Ќ(testRangeEndЙй Ќ(TestLog_End`уrange1f WorksheetsМјInsertжrShiftфыxlShiftToRight0 CopyOriginЏfxlFormatFromLeftOrAboveгPЌ(TestLog_Verify;рFontUBoldƒљvalueфK xlShiftDownc’Itemзz MergeAreaФAddressЇХOffsetшЊPrevious:bCellsresulturoldValueqž ApplicationЅ* DisplayAlertsєіRemoveSubtotalq+ReplacefLookAtАOxlPartщ< SearchOrderŸxlByRows MatchCase‡ЮxlWholeЪЬ xlByColumnsрА MatchByteУsResize@4Row‰Яheight|‹ RowHeightг isReturnNull/ЭIsNullЏФRowsЁUCount0vSortЌKey1OИOrder1o­ xlAscending`рHeader’MxlGuessY OrderCustomА| Orientationw xlTopToBottom‰ DataOption1хуxlSortTextAsNumbersо xlDescending>‘xlYesц xlSortColumns }range2gKey2PИOrder2p­ xlSortRows:= DataOption2цу xlSortNormalџ SpecialCellsЅОxlCellTypeCommentsqVxlCellTypeBlanks›xxlCellTypeConstantsWxlCellTypeFormulas#xlCellTypeVisibleLђxlCellTypeLastCellGИ xlNumbers™ xlTextValuesПИxlErrorsќ“ xlLogicals€StyleХpTop5кTypeNameјѕ Validation О WorksheetСўSubtotalЋmGroupBy@xlSum~ TotalListР PageBreaksdД xlAverage /xlCountˆ€ xlCountNumsЊ.xlMaxЮ№xlMinьё xlProductƒЧxlStDevBxlStDevPBёxlVarЊ xlVarPп copyRangeю&CopyЦП PasteSpecialОKPaste xlPasteAlluž Operation№yxlPasteSpecialOperationNone&ј SkipBlanksвБxlPasteCommentsеƒcommentHsxlPasteFormats›аxlPasteFormulas5FormulaqYxlPasteFormulasAndNumberFormatstИxlPasteSpecialOperationAddягTrim@я xlPasteValuesз"xlPasteSpecialOperationSubtractш  HasFormulaйцxlPasteValuesAndNumberFormatsDjxlPasteSpecialOperationDivideNДxlPasteColumnWidthsКД ColumnWidth›пxlPasteValidationИœ TransposeзР ErrorTitleМ(xlPasteSpecialOperationMultiplyЯYxlDown0DxlUp чxlToLeftWY xlToRight|Ъ UserForm1)жUserForm_Clickлј Ќ(FILE_EXT_DOC>K Ќ(FILE_EXT_XLSгЕ Ќ(FILE_EXT_PPT ‹ Ќ(FILE_EXT_VISВЊtheCalcApplicationГЗ Ќ(PARAGRAPH_END*ў Ќ(DIR_SEPARATORЮдHELPER_TEST_LOGИ‡TestLog_FileNo\TestLog_LastTestыЗTestLog_LastTestResultљ Test_ResultеИTESTLOG_VERBOSEЅ_ Ќ(isOpenoffice} notopenofficeаWaX CreateObjectјŠ Ќ(TestAreEqualЩЙx1О_x2П_ Ќ(TeЬayџ  ф*\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL#Visual Basic For Applications*\G{00020813-0000-0000-C000-000000000046}#1.5#0#C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE#Microsoft Excel 11.0 Object LibraryМ*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation(*\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.3#0#C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLL#Microsoft Office 11.0 Object Libraryо*\G{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0#C:\WINDOWS\system32\FM20.DLL#Microsoft Forms 2.0 Object Library*\G{768E6E1E-D792-4E79-AFD6-14094DE29E07}#2.0#0#C:\DOCUME~1\zongdj\LOCALS~1\Temp\Excel8.0\MSForms.exd#Microsoft Forms 2.0 Object Libraryс.E р….`ŒM Д   џџџџџџ‹СйK,џџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“) ThisWorkbook3K4c3c6c51џџThisWorkbookџџкmт Sheet13G4c3c6b97џџ Sheet1џџoc`џџџџ'џџ Sheet23L4c3c6c51џџ+ Sheet2џџBб0тџџ Sheet33H4c3c6b98џџ- Sheet3џџtHкџџTestMacros0Z4bfa8e9cџџTestMacrosџџAmџџџџ`С}џџUserForm13M4c3c6c51џџkUserForm1џџС9xџџTestLogMacros0P4bfa8dd6џџ2TestLogMacrosџџЙ1+џџ Sheet63I4c3c6b98џџЩ Sheet6џџBЈкџџ Sheet53N4c3c6c51џџЫ Sheet5џџGрРтџџ Chart13O4c3c6c51џџп Chart1џџўјрвџџџџџџРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџрxџџџџџџџџHџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈџџџџџџџџџџџџџџџџ0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`џџџџџџџџџџџџџџџџџџџџёуš J˜|{?Ž_§џџџџKKр­2LЇюЪВф Кџџџџг=ОuЂ§EП$Я•–iФџџџџ“(ŽюЖЬC†n—cюaџџџџoізгI'5C˜—ЂEІ*Ђ*џџџџR ЂрB™ ^’фY†џџџџbЎѕ2˜ЭїFАE—7`Ћœ"џџџџ1-‘ШбYI n7 lр+џџџџїœ{>б§NКГЈЄЅuџџџџџџџџ FЦлhЂь—HМgfг 6›џџџџџџџџР€іїџœK Excel€+ VBAїтWin16С~Win32MacГВVBA6­# VBAProjectОПstdole“`OfficeuMSFormsC ThisWorkbook|у €џ_Evaluateй Sheet1шCheckBox1_Clickl—CommandButton1_ClickфС TestMacros’КЌ(Mainˆ,testCheckBox_Click7ŠWorksheet_SelectionChangeб4TargetЌFRangeк  Sheet2щ Sheet3ъ ErrorProcesss3Ќ(TestMainГ TestLogMacrosЧ§ Ќ(TestLog_ErrorЩrErroŠ DescriptionО  testCaseID ћЌ(TestLog_ASSERTSetVerboseLђ Ќ(TestLog_StartŠžЌ(testRangeInsertП2 Ќ(testRangeItemb Ќ(testRangLeft2@ Ќ(testRangeAreaй) ЌstNotEqual @Ќ(TestLog_SetFileNamefilenamejУtmpыйЌ(TestLog_Comment%  Ќ(TestLog_Closew Ќ(DefaultLogЯTimeЋПЌ(TestLog_Result Œ errorInforйu Ќ(OpenofficeLogf# PathSettingsbWorkingDirectorytьcreateUnoServiceƒЧWorkМk Ќ(TestLog_ITEMhЗ testComment”2verboseШХЌ(TestLog_ASSERTGetVerbose†N realValueХі expectValueсtestDescription§рvpResult•4testMsgœГChrK~ Sheet6э Sheet5ьCommandButton1|дWorkbookk€џClickŠу€џSelectionChangeуn _B_var_Datev  _B_var_Timeи$€џ_DefaultjТ _B_var_Chr\; _B_var_TrimmT Chart1доUserFormNListBox1›ы ComboBox1'иChart?Є€џActivate—| €џActiveCellНЗ€џџџpџџРџџџџџџџџџџџџџџџџЩЫ џџџџџџџџџџџџџџџџ џџџџџџџџџџџџп џџџџџџџџџџџџџџџџџџџџџџџџ+-kџџџџџџ3џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Д2# )L‚€ €@@!HвA€orms>SFЇrms3€ІD452EE1-E08F`A-8-02608C@4D0BB4SFиM20L'B Р_Ь&ш/;"1РƒjIqAHq00}#0Bq#Р €ž50І € ˆРA768E6E1E-D792-4E79-AFD6-1409Af29E07ˆ6DOCUME~1\zongdj\L OCALSРTemp\Excel8.0@cТ7.exdHdе<€"€с.E р…. `ŒM ДСбBгˆ Т“)BНThisWork€bookGР*TРОi€lWok‚bРokЮ Š2к РHB‚1BстBE,Т!кm""+ЂЂrSheetT1Gт S e `tм1 avЃ2Ўя Є'я ocє 2э Ъ2щ 2э 2џЁ.TBбє 3э 3щ 3•э 3№ к№)tы !ЇTestMaЁ}hGр,Tр)ЁMдa Œrр;s`+&26яС}я,Am!":х:  Use6rсV@;С€LeЮrІ„<Ъ2г/І@Т-KС9#!(@ 4х  с!LoZgE"AD"L€!gЮ #N!CЅ(OЭяРэЙ1+$f[Њ6-C6)C6-C6?CY"mB+Cц 5э 55щ 5э 5№ 1{Gр­я C Э%{C {aр_—=гѓйџвŸ/ўјљ@rU€€€€~~~~w џџџџџџџџџџџџџџџџ џџџџ џџџџ  џџџџџџџџx1x2filenamecomment errorInfor testCommentverbose realValue expectValuetestDescription Ё РFq™џџџџзРF Range last% ŒTest Range.SpecialCells Type:=xlCellTypeLastCell, could work correctlyqРZї­/“ˆгHЎSHNС?#ПmGOEBЕЪзo–M @ x--------------------------VP Start-------------------------- VP:Result=Pass VP:Result=Fail VP:Desciption= VP:RealValue= VP:ExpectValue= x--------------------------VP End---------------------------- џџџџ`  E3:F7 Sheet4 H12 PasteOperationSkipBlanksPasteSpecial value+ ІTest Range.PasteSpecail Paste:=xlPasteAll, Operation:=xlPasteSpecialOperationNone, L SkipBlanks:=Truecould work correctlyFontBold! | SkipBlanks:=Truecould work correctly, format could be pasted H18 I20 . АTest Range.PasteSpecail Paste:=xlPasteComments, Operation:=xlPasteSpecialOperationNone,commentText comment A12- ЎTest Range.PasteSpecail Paste:=xlPasteFormats, Operation:=xlPasteSpecialOperationNone,J'џЈzŽN“Бвї>е•  N SkipBlanks:=True could work correctly C12. АTest Range.PasteSpecail Paste:=xlPasteFormulas, Operation:=xlPasteSpecialOperationNone, f SkipBlanks:=True could work correctly, not format C16Formula =SUM(C12:C15) E12 5.006 аTest Range.PasteSpecail Paste:=xlPasteFormulasAndNumberFormats, Operation:=xlPasteSpecialOperationNone, v SkipBlanks:=True could work correctly, with number format E16 $=12+(SUM(E12:E15)) K12 K16HasFormula Test Title/ ДTest Range.PasteSpecail Paste:=xlPasteValues, Operation:=xlPasteSpecialOperationSubtract,! ~ S“K*yџџџџrU€€€€~~~~~~~~~~~~~~~~~~~~2 ЩлZœXчJ’’+ИљћНє  фџџџџ  џџџџџџџџџџџџщƒ A щ џџџџё  Q  џџ џџџџџџџџџџџџ)ƒŠa џџџџџџAA Щџџџџџџџџ1QyЁЩёAq™б 1Y‰Бй9a‰Бс 9iЁџџYџџџџџџџџџџџџyˆa ) џџџџџџџџЉбљ) Q y ™ С щ 1 q Б й  џџ™ƒŠa џџџџџџС џџџџџџџџџџџџй џџџџџџџџџџџџqA‘Ё‘Б‘ VBAProject ThisWorkbookSheet1Sheet2Sheet3 TestMacros UserForm1 TestLogMacrosSheet6Sheet5яРF /C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLLVBA ёџџџџ 0РF4C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXEExcel щџџџџ‰@0РFC:\WINDOWS\system32\stdole2.tlbstdole џџџџ1yPLај-њ[НхЊDоR?C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLLOffice щџџџџ™`с.E р….`ŒM ДC:\WINDOWS\system32\FM20.DLLMSForms  1ypnŽv’зyNЏж Mтž5C:\DOCUME~1\zongdj\LOCALS~1\Temp\Excel8.0\MSForms.exd щ y€ odt ods odp odg \ isOpenoffice TestAreEqual TestNotEqualTestLog_SetFileNameTestLog_Comment TestLog_Start TestLog_End TestLog_Error OpenofficeLog DefaultLog TestLog_ITEMTestLog_ASSERTSetVerboseTestLog_ASSERTGetVerboseTestLog_VerifyTestLog_Result TestLog_Close  иРFк!л”Ф~IЋ.†з ц РFѕŠuQё‰CЋЏPROJECTџџџџџџџџџџџџCЪ§џџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџedded Objectє9ВqVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm1 Caption = "UserForm1" ClientHeight = 3600 ClientLeft = 45 ClientTop = 435 ClientWidth = 6915 StartUpPosition = 1 'ЫљгаепжааФ TypeInfoVer = 12 End ThisWorkbookThisWorkbookSheet1Sheet1Sheet2Sheet2Sheet3Sheet3TestMacrosTestMacrosUserForm1UserForm1TestLogMacrosTestLogMacrosSheet5Sheet5Sheet6Sheet6Chart1Chart1ID="{B13B00BB-1446-4253-89C2-F803FF5FAA51}" Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Document=Sheet2/&H00000000 Document=Sheet3/&H00000000 Module=TestMacros Package={AC9F2F90-E877-11CE-9F68-00AA00574A4F} BaseClass=UserForm1 Module=TestLogMacros Document=Sheet5/&H00000000 Document=Sheet6/&H00000000 Document=Chart1/&H00000000 Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="CECC055607D6CCDACCDACCDACCDA" DPB="8F8D4499C49B849C849C84" GC="50529B1C9C1C9CE3" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 &H00000002={00020818-0000-0000-C000-000000000046};Excel8.0;&H00000000 [Workspace] ThisWorkbook=0, 0, 0, 0, C Sheet1=22, 29, 912, 454, Sheet2=0, 0, 0, 0, C Sheet3=0, 0, 0, 0, C TestMacros=44, 58, 675, 408, Z UserForm1=0, 0, 0, 0, C, 22, 29, 892, 596, C TestLogMacros=44, 58, 934, 483, Sheet5=0, 0, 0, 0, C Sheet6=0, 0, 0, 0, C Chart1=0, 0, 0, 0, C ўџр…ŸђљOhЋ‘+'Гй0 @HXh € Œ˜ЈdongjunzongdjMicrosoft Excel@€,цW…тЩ@1;v˜6ЪўџеЭеœ.“—+,љЎ0@ PSummaryInformation(%џџџџSаDocumentSummaryInformation8џџџџџџџџџџџџWpCompObjџџџџџџџџџџџџ]mџџџџџџџџџџџџXd lt|„ Œ чЈIBM' Sheet1Sheet2Sheet3Sheet4Sheet5Chart1 sheet1Range1  WorksheetsCharts Named Rangesўџ џџџџ РF!Microsoft Office Excel WorksheetBiff8Excel.Sheet.8є9Вq