excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ)-µÚ38²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
½áÊøÔò±íÃ÷Ñ»·Ó¦¸ÃÖ´ÐжàÉٴΡ£¡¡¡¡
ÀýÈ磬ÄãÏëÒªÖظ´Ö´ÐÐÑ»·ÀïµÄÓï¾ä5´Î£¬Ê¹ÓÃÏÂÊöForÓï¾ä£º¡¡¡¡
For¡¡counter¡¡=¡¡1¡¡To¡¡5¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄãµÄÓï¾ä¡¡¡¡¡¡
Next¡¡¡¡¡¡
µ±VBÓöµ½¹Ø¼ü×ÖNextʱ£¬Ëü½«»Øµ½Ñ»·µÄ¿ªÊ¼´¦£¬²¢ÇÒÔÙ´ÎÖ´ÐÐÑ»·ÀïÃæµÄ´úÂ룬ֱµ½¼ÆÊýÆ÷µ½´ï¡¡
½áÊøÖµ¡£Ò»µ©¼ÆÊýÆ÷µÄÖµ´óÓڹؼü×ÖToºóÃæµÄÊýÖµ£¬VB¾Í»áÌø³öÑ»·¡£ÒòΪ¼ÆÊýÆ÷±äÁ¿ÔÚÿ´ÎÖ´ÐС¡
Ñ»·ºó»á×Ô¶¯µØ±ä»¯£¬ËüÔçÍí»á³¬³ö½áÊøµÄÖµ¡£Ã¿´ÎVBÖ´ÐÐÑ»·ÀïµÄÓï¾äºó£¬±äÁ¿¼ÆÊýÆ÷µÄÖµ»áĬ¡¡
ÈϵØÔö¼Ó1£¬Äã¿ÉÒÔʹÓÃStepÓï¾äÀ´¸Ä±äÕâ¸öĬÈÏÉèÖá£ÀýÈ磬Ҫʹ¼ÆÊýÆ÷ÿ´ÎÔö¼Ó3£¬¾Í¿ÉÒÔʹÓá¡
ÒÔÏÂÓï¾ä£º¡¡¡¡
For¡¡counter¡¡=¡¡1¡¡To¡¡5¡¡Step¡¡3¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄãµÄ´úÂë¡¡¡¡
Next¡¡counter¡¡¡¡¡¡
µ±VBÓöµ½ÉÏÃæµÄÓï¾ä£¬Ëü»áÖ´ÐÐÑ»·ÀïµÄÓï¾äÁ½´Î¡£ÔÚµÚÒ»´ÎµÄÑ»·ÀcounterµÈÓÚ1£¬µÚ¶þ´ÎÔò¡¡
µÈÓÚ4£¨3£«1£©¡£ÔÚÖ´ÐÐÁ½´ÎÑ»·ºó£¬counter¾ÍµÈÓÚ7£¨4£«3£©£¬Õâµ¼ÖÂVBÍ˳ö¸ÃÑ»·¡£¡¡¡¡
×¢Ò⣬²½³¤£¨Step£©ÊÇ¿ÉÑ¡µÄ¡£¿ÉÑ¡Óï¾ä×ÜÊÇÏÔʾÔò·½À¨ºÅÀïÃ棨²Î¼Ó±¾¶Î¿ªÍ·²¿·ÖµÄÓï·¨£©¡£²½¡¡
³¤²»ÐèÒªÃ÷È·£¬³ý·ÇËü²»µÈÓÚ1¡£Äã¿ÉÒÔÔÚStepºóÃæ·Å¸ö¸ºÖµ×÷Ϊ²½³¤£¬ÄÇôVBÿ´ÎÓöµ½¹Ø¼ü×ÖNext¡¡
ºó¶¼»á½«¼ÆÊýÆ÷¼õС¡£¡¡¡¡
¹Ø¼ü×ÖNextºóÃæµÄ±äÁ¿Ãû³Æ£¨counter£©Ò²ÊÇ¿ÉÑ¡µÄ£¬È»¶ø£¬ºÃµÄ±à³ÌÏ°¹ßÊÇҪǿÖÆÔڹؼü×ÖNext¡¡
ºóÃæ¼ÓÉϼÆÊýÆ÷¡£¡¡¡¡
ÈçºÎ½«For¡NextÑ»·Ê¹ÓÃÔÚExcelÀïÃæÄØ£¿¼ÙʹÄãÖ»ÏëÒªÔÚÄãµÄÏúÊÛ±¨¸æÀïÃæ°üÀ¨Ä³¼¸¸öÌض¨Ô¡¡
·ÝµÄ²úÆ·ÏúÊÛ£¬µ±Äã´ÓAccessµ¼ÈëÊý¾Ýʱ£¬ÄãͬÑùÒ²»á½«ÄÇЩÏúÊÛ¶îΪ0µÄÊý¾ÝÐÐÒ»Æðµ¼Èë¡£ÄãÈç¡¡
ºÎ¿ìËÙÈ¡³öÊý¾ÝΪ0µÄÐÐÄØ£¿¾¡¹Ü£¬ÓкܶàÖÖ·½·¨¿ÉÒÔ½â¾öÕâ¸öÎÊÌ⣬µ«ÊÇ£¬ÎÒÃÇÀ´¿´¿´ÈçºÎʹÓá¡
For¡NextÑ»·À´´¦ÀíÕâ¸öÎÊÌâ°É¡£¡¡¡¡
1¡£¡¡¡¡ÔÚVB´°¿Ú£¬ÔÚµ±Ç°¹¤³ÌÀï²åÈëÒ»¸öÄ£¿é²¢ÇÒÃüÃûΪForNextLoop¡¡¡¡
2¡£¡¡¡¡ÔÚForNextLoopÄ£¿éÀïÊäÈëÏÂÁйý³Ì£º¡¡¡¡
Sub¡¡DeleteZeroRows£¨£©¡¡¡¡¡¡
¡¡¡¡Dim¡¡totalR¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡Dim¡¡r¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡Range£¨¡¨A1¡¨£©¡£CurrentRegion¡£Select¡¡¡¡¡¡
¡¡¡¡totalR¡¡=¡¡Selection¡£Rowsunt¡¡¡¡¡¡
¡¡¡¡Range£¨¡¨B2¡¨£©¡£Select¡¡¡¡¡¡
¡¡¡¡For¡¡r¡¡=¡¡1¡¡To¡¡totalR¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡If¡¡ActiveCell¡¡=¡¡0¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Selection¡£EntireRow¡£Delete¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡totalR¡¡=¡¡totalR¡¡¨C¡¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ActiveCell¡£Offset£¨1£»¡¡0£©¡£Select¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡Next¡¡r¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
3¡£¡¡¡¡Çл»µ½Excel½çÃ棬²¢ÇÒ×¼±¸ÏÂÊö±í¸ñ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡119¡¡
¡¡¡Ò³Ãæ¡¡136¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡A¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡B¡¡¡¡
1¡¡¡¡Product¡¡Name¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Sales¡¡£¨in¡¡Pounds£©¡¡¡¡
2¡¡¡¡Apples¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡120¡¡¡¡
3¡¡¡¡Pears¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0¡¡¡¡
4¡¡¡¡Bananas¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡100¡¡¡¡
5¡¡¡¡Cherries¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0¡¡¡¡
6¡¡¡¡Blueberries¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0¡¡¡¡
7¡¡¡¡Strawberries¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡160¡¡¡¡
¡¡¡¡
4¡£¡¡¡¡ÔËÐйý³ÌDeleteZeroRows¡£¡¡¡¡
ÎÒÃÇÀ´Ò»ÐнÓÒ»Ðеؼì²éһϹý³ÌDeleteZeroRows¡£¿ªÊ¼Á½Óï¾ä¼ÆË㵱ǰÇøÓòµÄ×ÜÐÐÊý£¬²¢ÇÒ½«¸Ã¡¡
Öµ´¢´æÓÚ±äÁ¿totalR£¬½ÓÏÂÀ´£¬VBÑ¡Ôñµ¥Ôª¸ñB2È»ºóÓöµ½¹Ø¼ü×ÖFor¡£ÒòΪµç×Ó±í¸ñµÄµÚÒ»Ðаüº¬¡¡
ÁËÁбêÌ⣬ËùÒÔÒª´Ó×ÜÐÐÊýÀï¼õµô1£¨totalR¡1£©¡£VB½«ÐèÒªÖ´ÐÐÑ»·ÀïÃæµÄÖ¸Áî6´Î¡£¡¡¡¡
ǶÌ×ÔÚÑ»·ÀïÃæµÄÌõ¼þÓï¾ä£¨If¡Then¡Else£©¸æËßVB¸ù¾Ýµ±Ç°»î¶¯µ¥Ôª¸ñµÄÖµ×÷³ö¾ö¶¨¡£Èç¹û¸Ã¡¡
ֵΪ0£¬VB¾Íɾ³ýµ±Ç°ÐУ¬²¢ÇÒ½«×ÜÐÐÊý¼õµô1¡£·ñÔò£¬Ìõ¼þΪ¼Ù£¬Òò´Ë£¬VB½«Ñ¡ÔñÏÂÒ»Ðеĵ¥Ôª¸ñ¡£¡¡
VBÿÍê³ÉÒ»´ÎÑ»·£¬Ëü¾ÍÌøµ½¹Ø¼ü×ÖForÀ´±È½ÏrµÄÖµºÍtotalR¡1µÄÖµ¡£µ±¹ý³Ì½áÊøºó£¬ÏúÊÛ±íÀï¾Í¡¡
²»»á°üº¬Ã»ÓÐÏúÊ۵IJúÆ·ÁË¡£¡¡¡¡
¼¼ÇÉ6¡4¡¡³É¶ÔÓï¾ä¡¡¡¡
ForºÍNext±ØÐëÊdzɶԵģ¬Èç¹ûÓÐÒ»¸ö©µôÁË£¬VB¾Í½«²úÉúÒ»¸ö´íÎóÐÅÏ¢¡°ForûÓÐNext¡±¡¡¡¡
5¡£For¡¡Each¡Next¡¡Ñ»·¡¡¡¡
µ±ÄãµÄ¹ý³ÌÐèÒªÔÚÒ»¸ö¼¯ºÏµÄËùÓжÔÏó»òÕßÒ»¸öÊý×éµÄËùÓÐÔªËØ£¨Êý×齫ÔÚµÚÆßÕÂÀïÉæ¼°£©Ö®¼äÑ¡¡
»·Ê±£¬Ó¦¸ÃʹÓÃFor¡¡Each¡NextÑ»·¡£¸ÃÑ»·²»ÐèÒª¼ÆÊýÆ÷±äÁ¿£¬VB×Ô¼ºÖªµÀÓ¦¸ÃÖ´Ðм¸´ÎÑ»·¡£¡¡
ÎÒÃÇÄù¤×÷±í¼¯ºÏ×÷¸öÀý×Ó£¬ÒªÉ¾³ý¹¤×÷²¾ÀïÃæµÄ¹¤×÷±í£¬ÄãÊ×ÏȲ»µÃ²»ÒªÑ¡ÔñËü£¬ÔÙÑ¡Ôñ¡°±à¼¡±¡¡
¡¡°É¾³ý¹¤×÷±í¡±¡£Èç¹ûÒªÖ»ÁôÒ»¸ö¹¤×÷±íÔÚ¹¤×÷²¾ÀïÃæµÄ»°£¬Äã¾Í²»µÃ²»Ê¹ÓÃͬÑùµÄÃüÁ´ÎÊýÈ¡¡¡
¾öÓÚ¹¤×÷±íµÄ×ÜÊý¡£ÒòΪÿ¸ö¹¤×÷±í¶¼Êǹ¤×÷±í¼¯ºÏÀïµÄÒ»¸ö¶ÔÏó£¬ËùÒÔʹÓÃFor¡¡Each¡NextÑ»·¡¡
À´¼ÓËÙɾ³ý¹¤×÷±í¡£¸ÃÑ»·µÄÐÎʽÊÇ£º¡¡¡¡
For¡¡Each¡¡ÔªËØ¡¡In¡¡×éºÏ¡¡¡¡¡¡
¡¡¡¡Óï¾ä1¡¡¡¡
¡¡¡¡Óï¾ä2¡¡¡¡
¡¡¡¡Óï¾äN¡¡¡¡
Next¡¡£§ÔªËØ£§¡¡¡¡
ÔÚÉÏÃæµÄÓï·¨ÖУ¬ÔªËØÒ»¸öÊý×é»òÕß¼¯ºÏµÄËùÓÐÔªËض¼½«±»¸³ÓèµÄ±äÁ¿£¬Èç¹ûÊÇÊý×éµÄ»°£¬¸Ã±äÁ¿¡¡
±ØÐëΪVariantÊý¾ÝÀàÐÍ£»Èç¹ûÊǼ¯ºÏµÄ»°£¬Ôò±ØÐëÊǸö¶ÔÏóÊý¾ÝÀàÐÍ¡£×éºÏÊǼ¯ºÏµÄÃû³Æ»òÕßÊý¡¡
×éµÄÃû³Æ¡£¡¡¡¡
ÏÖÔÚ£¬ÎÒÃÇÀ´Ê¹ÓÃFor¡¡Each¡NextÑ»·É¾³ý¹¤×÷±í¡£¡¡¡¡
1¡£¡¡¡¡ÔÚµ±Ç°¹¤³ÌÀï²åÈëÐÂÄ£¿é²¢ÇÒÖØÃüÃûΪForEachNextLoop¡¡¡¡
2¡£¡¡¡¡ÔÚÄ£¿éForEachNextLoopÀïÊäÈëÏÂÁйý³Ì£º¡¡¡¡
Sub¡¡RemoveSheets£¨£©¡¡¡¡
¡¡¡¡Dim¡¡mySheet¡¡As¡¡Worksheet¡¡¡¡
¡¡¡¡Application¡£DisplayAlerts¡¡=¡¡False¡¡¡¡
¡¡¡¡Workbooks¡£Add¡¡¡¡
¡¡¡¡Worksheets£¨¡¨Sheet2¡¨£©¡£Select¡¡¡¡
¡¡¡¡For¡¡Each¡¡mySheet¡¡In¡¡Worksheets¡¡¡¡
¡¡¡¡¡¡¡¡ActiveWindow¡£SelectedSheets¡£Delete¡¡¡¡
¡¡¡¡Next¡¡mySheet¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
3¡£¡¡¡¡ÔËÐйý³ÌRemoveSheets¡£¡¡¡¡
VB½«»á´ò¿ªÒ»¸öй¤×÷²¾²¢ÇÒɾ³ý³ýSheet1Ö®ÍâµÄËùÓй¤×÷±í¡£×¢Ò⣬±äÁ¿mySheet´ú±í¹¤×÷±í¼¯¡¡
ºÏÀïµÄËùÓжÔÏó¡£³ýÁË°´Í¨³£µÄ·½·¨½«¶ÔÏó±äÁ¿ÉùÃ÷ΪObjectÀàÐÍ£¬Ä㻹¿ÉÒÔ½«ËüÉùÃ÷Ϊ¸ü¾ßÌåµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡120¡¡
¡¡¡Ò³Ãæ¡¡137¡
¶ÔÏóÀàÐÍ£¬ÕâÑù»á¸üºÃ¡£ÔÚÕâ¸ö¾ßÌåµÄÀý×ÓÀÄã¿ÉÒÔʹÓÃÏÂÃæµÄÉùÃ÷£º¡¡¡¡
Dim¡¡mySheet¡¡As¡¡Worksheet¡¡¡¡
¶ø²»ÊÇ£º¡¡¡¡
Dim¡¡mySheet¡¡As¡¡Object¡¡¡¡
µÚÒ»ÌõÖ¸ÁîApplication¡£DisplayAlerts¡¡=¡¡FalseÈÃExcelÔÚ¹ý³ÌÔËÐеÄʱºò²»ÒªÏÔʾ¾¯¸æºÍÐÅÏ¢¡£¡¡
Èç¹ûÄãºöÂÔÁËËü£¬Excel½«»áÒªÄãÈ·ÈÏÊÇ·ñɾ³ýËùÑ¡µÄ¹¤×÷±í¡£½ÓÏÂÀ´£¬¹ý³Ì´ò¿ªÒ»¸öй¤×÷²¾²¢¡¡
ÇÒÑ¡ÔñSheet2¡£For¡¡Each¡NextÑ»·±éÀúÿ¸ö¹¤×÷±í£¨´ÓËùÑ¡µÄSheet2¿ªÊ¼£©²¢ÇÒɾ³ýËüÃÇ¡£µ±¹ý¡¡
³Ì½áÊøµÄʱºò£¬¸Ã¹¤×÷²¾Ö»Ê£Ò»¸ö¹¤×÷±íSheet1ÁË¡£¡¡¡¡
ÕâÀïÊÇÁíÍâÒ»¸ö¼ì²éij¸ö¹¤×÷±íÊÇ·ñ´æÔÚÓÚÒ»¹¤×÷²¾ÖУº¡¡¡¡
Sub¡¡IsSuchSheet£¨£©¡¡¡¡¡¡
¡¡¡¡Dim¡¡mySheet¡¡As¡¡Worksheet¡¡¡¡¡¡
¡¡¡¡Dim¡¡counter¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡counter¡¡=¡¡0¡¡¡¡
¡¡¡¡For¡¡Each¡¡mySheet¡¡In¡¡Worksheets¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡If¡¡mySheet¡£name¡¡=¡¡¡¨Sheet2¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡counter¡¡=counter¡¡£«¡¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡Next¡¡mySheet¡¡¡¡¡¡
¡¡¡¡If¡¡counter¡¡=¡¡1¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨This¡¡workbook¡¡contains¡¡Sheet2¡£¡¨¡¡¡¡¡¡
¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨Sheet2¡¡was¡¡not¡¡found¡£¡¨¡¡¡¡¡¡
¡¡¡¡End¡¡if¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
7¡£ÌáÇ°Ìø³öÑ»·¡¡¡¡
ÓÐʱºò£¬Äã²¢²»ÏëµÈµ½Ñ»·×Ô¼º½áÊø£¬¿ÉÄÜÊÇÓû§ÊäÈëÁË´íÎóµÄÊý¾Ý£¬¹ý³ÌÓöµ½ÁË´íÎó»òÕß¿ÉÄÜÊÇ¡¡
ÈÎÎñÒѾÍê³É²¢ÇÒûÓбØÒª×÷¸ü¶àµÄÑ»·¡£Äã¿ÉÒÔÌáÇ°Ìø³öÑ»·£¬¶ø²»±ØµÈµ½Ìõ¼þÕý³£½áÊø¡£VB¡¡
ÓÐÁ½ÖÖExitÓï¾ä£º¡¡¡¡
ÏÂÃæµÄ¹ý³Ìʾ·¶ÈçºÎʹÓÃExit¡¡ForÓï¾äÌáÇ°Ìø³öFor¡¡Each¡NextÑ»·£º¡¡¡¡
1¡£¡¡¡¡ÔÚµ±Ç°Ä£¿éÀïÊäÈëÏÂÁйý³Ì£º¡¡¡¡
Sub¡¡EarlyExit£¨£©¡¡¡¡¡¡
¡¡¡¡Dim¡¡myCell¡¡As¡¡Range¡¡¡¡
¡¡¡¡For¡¡Each¡¡myCell¡¡in¡¡Range£¨¡¨A1£ºH10¡¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡If¡¡myCell¡£Value¡¡=¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡myCell¡£Value¡¡=¡¡¡¨empty¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡For¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡Next¡¡myCell¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
EarlyExit¹ý³Ì¼ì²éÌض¨ÇøÓòA1£ºH10Àïÿ¸öµ¥Ôª¸ñµÄÄÚÈÝ£¬Èç¹ûµ±Ç°µ¥Ôª¸ñΪ¿Õ£¬VB¾Í»áÔÚµ±Ç°µ¥¡¡
Ôª¸ñÁ¦ÊäÈëÎı¾¡°empty¡±¡£µ±VBÓöµ½µÚÒ»¸ö·Ç¿Õµ¥Ôª¸ñ£¬Ëü¾Í»áÌø³öÑ»·¡£¡¡¡¡
2¡£¡¡¡¡´ò¿ªÒ»¸öй¤×÷²¾²¢ÇÒÔÚµ¥Ôª¸ñÇøÓòA1£ºH10µÄÈÎÒâµ¥Ôª¸ñÀïÊäÈëÊý¾Ý¡¡¡¡
3¡£¡¡¡¡ÔËÐйý³ÌEarlyExit¡¡¡¡
¼¼ÇÉ6¡5¡¡Í˳ö¹ý³Ì¡¡¡¡
Èç¹ûÄãÏëÌáÇ°Í˳ö×Ó¹ý³Ì£¬ÄÇô¿ÉÒÔʹÓÃExit¡¡SubÓï¾ä¡£Èç¹û¸Ã¹ý³ÌÊÇÒ»¸öº¯ÊýµÄ»°£¬¾ÍʹÓÃExit¡¡¡¡
FunctionÓï¾ä´úÌæ¾ÍÐС£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡121¡¡
¡¡¡Ò³Ãæ¡¡138¡
8¡£Ñ»·Ç¶Ìס¡¡¡
µ½Ä¿Ç°ÎªÖ¹£¬ÄãÒѾÔÚ±¾ÕÂÀï³¢ÊÔÁ˺ܶàÖÖÑ»·ÁË£¬Ã¿ÖÖ¹ý³Ìʾ·¶Ã¿¸öÑ»·½á¹¹µÄʹÓá£È»¶ø£¬ÔÚ¡¡
±à³ÌÖУ¬Ò»Ñ»·×ÜÊÇ·ÅÔÚÁíÍâһѻ·Öеġ£VBÔÊÐíÄ㽫²»Í¬ÀàÐ͵ÄÑ»·£¨ForºÍDoÑ»·£©¡°Ç¶Ìס±ÔÚ¡¡
ͬһ¸ö¹ý³ÌÀï¡£µ±Äã±àдѻ·Ç¶Ì×ʱ£¬ÇëÈ·±£Ã¿¸öÄÚ²¿µÄÑ»·ÔÚÍⲿѻ·ÀïÃæÒѾÍê³É¡£ÁíÍ⣬ÿ¡¡
¸öÑ»·¶¼±ØÐëÓÐÆä×Ô¼º¶ÀÌصļÆÊýÆ÷±äÁ¿¡£Èç¹ûʹÓÃÑ»·Ç¶Ì×£¬Äã¿ÉÒÔ¸üÓÐЧµØÖ´ÐÐÌض¨µÄÈÎÎñ¡£¡¡
ÏÂÃæÏÔʾµÄ¹ý³ÌColorLoopʾ·¶ÈçºÎǶÌ×Ò»¸öFor¡NextÑ»·ÔÚÁíÒ»¸öFor¡NextÑ»·ÀïÃ棺¡¡¡¡
Sub¡¡ColorLoop£¨£©¡¡¡¡¡¡
¡¡¡¡Dim¡¡myRow¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡Dim¡¡myCol¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡Dim¡¡myColor¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡myColor¡¡=¡¡0¡¡¡¡¡¡
¡¡¡¡For¡¡myRow¡¡=¡¡1¡¡To¡¡8¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡For¡¡myCol¡¡=¡¡1¡¡To¡¡7¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Cells£¨myRow£»¡¡myCol£©¡£Select¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡myColor¡¡=¡¡myColor¡¡£«¡¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡With¡¡Selection¡£Interior¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lorIndex¡¡=¡¡myColor¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Pattern¡¡=¡¡xlSolid¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡With¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Next¡¡myCol¡¡¡¡¡¡
¡¡¡¡Next¡¡myRow¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
ÉÏÃæµÄ¹ý³ÌColorLoopʹÓÃÁËÁ½¸öFor¡NextÑ»·À´¸Ä±ä¹¤×÷±íÖÐÇ°Ãæ°ËÐкÍÆßÁÐÀïµÄÿ¸öµ¥Ôª¸ñ¡¡
µÄÑÕÉ«¡£µ±ÍⲿµÄÑ»·ÔÚ×·×ÙÐкŵÄʱºò£¬ÄÚ²¿µÄÑ»·ÔÚ×ö¸ü¶àµÄÊÂÇ飬ËüÊ×ÏÈÈ·¶¨µ±Ç°µÄÁкţ¬¡¡
»ùÓÚµ±Ç°µÄÐкŵÄÁкÅÑ¡ÔñÊʵ±µÄµ¥Ôª¸ñ£¬È»ºó¸øËùÑ¡µÄµ¥Ôª¸ñÉèÖÃÑÕÉ«¡£¡¡¡¡
ÄÚ²¿µÄFor¡NextÑ»·¸ø¹¤×÷±íµÄµÚÒ»ÐеÄÆ߸öµ¥Ôª¸ñ£¨A1£»¡¡B1£»¡¡C1£»¡¡D1£»¡¡E1£»¡¡F1ºÍG1£©ÉèÖò»Í¬¡¡
µÄÑÕÉ«¡£µ±±äÁ¿myCol´óÓÚ7ʱ£¬VBÌø»ØÍⲿѻ·²¢ÇÒ±äÁ¿myRowÔö¼Ó1£¬Ôٻص½ÄÚ²¿Ñ»·È¥ÉèÖÃÏÂÒ»¡¡
Ðе¥Ôª¸ñµÄÑÕÉ«¡£µ±¹ý³Ì½áÊøʱ£¬56¸öµ¥Ôª¸ñ£¨8*7£©±»ÉèÖÃÁ˵±Ç°µ÷É«°åÉÏ¿ÉÓõÄËùÓÐÑÕÉ«¡£µÚ¡¡
Ò»¸öµ¥Ôª¸ñ£¬A1£¬±»ÉèÖÃÁ˺ÚÉ«£¨ÑÕÉ«Ë÷ÒýºÅΪ1£©£¬µÚ¶þ¸öµ¥Ôª¸ñB1Ôò±»ÉèÖÃΪ°×É«ÁË£¨ÑÕÉ«Ë÷Òý¡¡
ºÅΪ2£©¡£Ã¿´Îµ¥Ôª¸ñµØÖ·±ä»¯¡ª¡ªCells£¨myRow£»¡¡myCol£©¡£Select¡ª¡ª±äÁ¿myColorµÄÄÚÈÝÒ²»á¸Ä±ä¡¡
¡ª¡ªmyColor¡¡=¡¡myColor¡¡£«¡¡1¡¡¡¡
9¡£½ÓÏÂÀ´¡¡¡¡¡
ÔÚ±¾ÕÂÀÄãѧϰÁËÈçºÎÔÚÑ»·ÀïÖظ´Ò»×é´úÂ롣ͨ¹ýʹÓúü¸ÖÖÀàÐ͵ÄÑ»·£¬Äã¿´µ½ÁËÿÖÖÑ»·¡¡
ÉÔÉÔ²»Í¬µØ½øÐÐÖظ´¡£ÄãÓÐÁ˾Ñéºó£¬Ä㽫¸üÈÝÒ×µØÑ¡ÔñºÏÊʵĿØÖƽṹÀ´Ö´ÐÐÄãµÄÈÎÎñ¡£¡¡¡¡
ÔÚ±¾ÊéµÄºóÐøÕ½ÚÖУ¬½«»áÓиü¶àµÄʹÓÃÑ»·µÄÀý×Ó¡£ÀýÈ磬ÔÚÏÂÕÂÀÄ㽫¿´µ½ÈçºÎʹÓÃÊý×éºÏ¡¡
ǶÌ×µÄÑ»·À´´´½¨Ò»¸öVBA¹ý³Ì£¬¸Ã¹ý³Ì½«°ïÄãÑ¡Ôñ²ÊƱºÅÂë¡£ÔÚÏÂÕÂÀÄ㽫ѧϰÈçºÎ´¦Àí´óÁ¿¡¡
µÄÊý¾Ý£¬¶ø²»»áÃÔʧÔÚ±äÁ¿µÄº£ÑóÀï¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÆßÕ¡¡ÀûÓá¡VBA¡¡Êý×é¹ÜÀíÊý¾ÝÇåµ¥ºÍ±í¸ñ¡¡¡¡
×÷ÕߣºJulitta¡¡Korol¡¡¡¡¡¡¡¡¡¡¡¡·Ò룺Tiger¡¡Chen¡¡Feb¡¡1¡¯¡¡2005¡¡¡¡
ÔÚÇ°ÃæµÄÕ½ÚÀÄãÔںܶàVBA¹ý³ÌÀïʹÓñäÁ¿À´´¢´æÌض¨µÄ¶ÔÏóÐÅÏ¢£¬ÊôÐÔ»òÕßÊýÖµ¡£¶ÔÓÚÄãÏë¡¡
Òª´¦ÀíµÄµ¥¸öÊýÖµ£¬Äã¿ÉÒÔÉùÃ÷±äÁ¿£¬µ«ÊÇ£¬¶ÔÓÚһϵÁеÄÊýÖµÄØ£¿Èç¹ûÄã²»µÃ²»±àдVBA¹ý³ÌÀ´¡¡
´¦Àí´óÁ¿µÄÊý¾Ý£¬Äã¾ÍµÃÉùÃ÷×ã¹»µÄ±äÁ¿À´´¦ÀíËùÓеÄÊý¾Ý¡£ÄãÄÜÏëÏó½«ÊÀ½çÉÏËùÓйú¼ÒµÄ»õ±Ò½»¡¡
»»ÀûÂÊ´¢´æÔÚÄãµÄ³ÌÐòµÄجÃÎÂð£¿Òª´´½¨Ò»¸ö±í¸ñÀ´´¢´æÕâЩ±ØÒªµÄÊý¾ÝµÄ»°£¬ÄãÖÁÉÙÒª¸øÿ¸ö¹ú¡¡
¼Ò´´½¨Èý¸ö±äÁ¿£º¹ú¼ÒÃû³Æ£¬»õ±ÒÃû³ÆºÍ½»»»±ÈÂÊ¡£ÐÒÔ˵ÄÊÇ£¬VBÓз½·¨À´½â¾ö¸ÃÎÊÌâ¡£½«Ïà¹ØµÄ¡¡
±äÁ¿¹éΪһÀ࣬ÄãµÄVBA¹ý³Ì¿ÉÒÔÇáËÉ´¦Àí´óÁ¿µÄÊý¾Ý¡£ÔÚ±¾ÕÂÀÄ㽫ѧϰÈçºÎʹÓÃÊý×éÀ´²Ù×÷¡¡
Êý¾ÝÇåµ¥ºÍÊý¾Ý±í¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡122¡¡
¡¡¡Ò³Ãæ¡¡139¡
1¡£Á˽âÊý×é¡¡¡¡
ÔÚVBÀÊý×éÒ»ÖÖÌØÊâµÄ±äÁ¿£¬´ú±íÓµÓÐÏàͬÊý¾ÝÀàÐÍ£¨×Ö·û´®£¬ÕûÐÍ£¬»õ±Ò£¬ÈÕÆÚ£¬µÈµÈ£©µÄÒ»¡¡
×éÏàËƵÄÊýÖµ¡£Á½ÖÖ×îͨ³£µÄÊý×éÊÇһάÊý×飨Çåµ¥£©ºÍ¶þάÊý×飨±í¸ñ£©¡£ÓÐʱ£¬Ò»Î¬Êý×é±»³Æ¡¡
ΪÇåµ¥¡£Ò»Î¬Ê