ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
·É¶ÁÖÐÎÄÍø ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ)-µÚ48ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡



Do¡¡¡¡¡¡
¡¡¡¡¡¡¡¡Óï¾ä1¡¡¡¡
¡¡¡¡¡¡¡¡Óï¾ä2¡¡¡¡
¡¡¡¡¡¡¡¡Óï¾äN¡¡¡¡
Loop¡¡Until¡¡Ìõ¼þ¡¡¡¡
Èç¹ûÄãÏëÒª³ÌÐòÖÁÉÙÖ´ÐÐÒ»´Î£¬ÄÇô¾Í½«Ìõ¼þ·ÅÖÃÓÚLoopÓï¾äÒ»ÐУ¬ÎÞÂÛÌõ¼þµÄÖµÊÇʲô¡£¡¡¡¡
ÎÒÃÇÀ´ÊÔÑéÒ»ÏÂÏÂÃæµÄÀý×Ó£¬¸ÃÀý×Ó½«¹¤×÷²¾ÀïµÄ¿Õ¹¤×÷±íɾ³ý¡£¡¡¡¡
1¡£¡¡¡¡ÔÚÄãÇ°Ãæ´´½¨µÄDoLoopÄ£¿éÀïÊäÈëÏÂÃæµÄ¹ý³ÌDeleteBlankSheets£º¡¡¡¡
Sub¡¡DeleteBlankSheets£¨£©¡¡¡¡¡¡
¡¡¡¡Dim¡¡myRange¡¡As¡¡Range¡¡¡¡¡¡
¡¡¡¡Dim¡¡shcount¡¡As¡¡Integer¡¡¡¡¡¡
¡¡¡¡¡¡shcount¡¡=¡¡Worksheetsunt¡¡¡¡¡¡
¡¡¡¡Do¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡116¡¡

¡­¡¡Ò³Ãæ¡¡133¡­

¡¡¡¡¡¡¡¡¡¡Worksheets£¨shcount£©¡£Select¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡myRange¡¡=¡¡ActiveSheet¡£UsedRange¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡If¡¡myRange¡£Address¡¡=¡¡¡¨A1¡¨¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨¡¨A1¡¨£©¡£Value¡¡=¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡£DisplayAlerts¡¡=¡¡False¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Worksheets£¨shcount£©¡£Delete¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡£DisplayAlerts¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡shcount¡¡=¡¡shcount¡¡¡­¡¡1¡¡¡¡¡¡
¡¡¡¡Loop¡¡Until¡¡shcount¡¡=¡¡1¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
2¡£¡¡¡¡ÊÖ¶¯ÔÚµ±Ç°¹¤×÷²¾ÀïÃæ²åÈëһЩ¹¤×÷±í¡£ÔÚÒ»¸ö¹¤×÷±íÀïÊäÈëһЩÊý¾ÝÓëµ¥Ôª¸ñA1£»ÁíÒ»¸ö¹¤¡¡
¡¡¡¡¡¡¡¡×÷±íµÄµ¥Ôª¸ñB2ºÍC10ÀïÊäÈëһЩÊý¾Ý£»µÚÈý¸ö¹¤×÷±íÀï²»ÒªÊäÈëÈκÎÊý¾Ý¡£¡¡¡¡
3¡£¡¡¡¡ÔËÐйý³ÌDeleteBlankSheets¡£µ±ÄãÔËÐиùý³Ìʱ£¬ÎÞÂÛºÎʱ£¬Ö»ÒªÁ½¸öÌõ¼þ¶¼ÎªÕ桪¡ªÊôÐÔ¡¡
¡¡¡¡¡¡¡¡UsedRange·µ»Øµ¥Ôª¸ñA1²¢ÇÒA1Ϊ¿Õ£¬VB¾Í»áɾ³ýËùÑ¡µÄ¹¤×÷±í¡£ÊôÐÔUsedRangeÓ¦ÓÃÓÚ¶ÔÏó¡¡
¡¡¡¡¡¡¡¡Worksheet£¬°üº¬¹¤×÷±íÖеÄÿ¸ö·Ç¿Õµ¥Ôª¸ñÒÔ¼°ËûÃÇÖ®¼äµÄ¿Õµ¥Ôª¸ñ¡£ÀýÈ磬Èç¹ûÄãÔÚµ¥Ôª¡¡
¡¡¡¡¡¡¡¡¸ñB2ºÍC10ÀïÊäÈëÀﶫÎ÷£¨ÒëÕߣº°üÀ¨¸ñʽ£©£¬Ê¹ÓÃÁ˵ÄÇøÓòΪB2£ºC10¡£Èç¹ûÄãºóÃæÓÖÔÚA1¡¡
¡¡¡¡¡¡¡¡ÀïÊäÈëÁËÊý¾Ý£¬ÄÇôUsedRange½«»áÊÇA1£ºC10¡£ÒÑʹÓÃÇøÓòÊÇÒ»¸ö´Ó×óÉϽÇ×îÔ¶µÄµØ·½µ½¡¡
¡¡¡¡¡¡¡¡ÓÒϽÇ×îÔ¶µÄµØ·½°üΧÆðÀ´µÄÇøÓò¡£ÒòΪ¹¤×÷²¾ÖÁÉÙÒª±£ÁôÒ»¸ö¹¤×÷±í£¬ËùÒÔ´úÂëÖ´Ðе½±äÁ¿¡¡
¡¡¡¡¡¡¡¡shcountµÈÓÚ1ʱ¾ÍÍ£Ö¹ÁË¡£Óï¾äshcount¡¡=¡¡shcount¡­1È·±£±äÁ¿shcountÔÚÑ­»·ÀïÃæµÄ´úÂëÿִ¡¡
¡¡¡¡¡¡¡¡ÐÐÒ»´Î¾Í¼õÉÙ1¡£±äÁ¿shcountµÄÖµÔÚ¹ý³ÌµÄ¿ªÊ¼´¦ÓÃÏÂÁÐÓï¾ä£ºWorksheetsunt³õʼ»¯ÁË¡£¡¡
¡¡¡¡¡¡¡¡×¢Ò⣬µ±É¾³ý¹¤×÷±íµÄʱºò£¬Excelͨ³£»áÏÔʾһ¸öÈ·È϶Ի°¿ò£¬Èç¹ûÄã²»Ïë¿´µ½Õâ¸öÈ·ÈÏÌá¡¡
¡¡¡¡¡¡¡¡Ê¾¿òµÄ»°£¬¾ÍÊÇÒªÏÂÁÐÓï¾ä£º¡¡¡¡
¡¡¡¡¡¡¡¡Application¡£DisplayAlerts¡¡=¡¡False¡¡¡¡¡¡
¡¡¡¡¡¡¡¡µ±ÄãÍê³ÉÈÎÎñʱ£¬Ê¹ÓÃÏÂÁÐÓï¾ä£¬ÔÙ´ò¿ªÏµÍ³ÐÅÏ¢¡£¡¡¡¡
¡¡¡¡¡¡¡¡Application¡£DisplayAlerts¡¡=¡¡True¡¡¡¡¡¡
¼¼ÇÉ6¡­3¡¡¼ÆÊýÆ÷¡¡¡¡
¼ÆÊýÆ÷ÊǸöÊý×Ö±äÁ¿£¬ÓÃÀ´×·×ÙÒѽøÐеÄÏîÄ¿´ÎÊý¡£ÉÏÃæµÄ¹ý³ÌDeleteBlankSheetsÉùÃ÷Á˱äÁ¿¡¡
shcountÀ´×·×Ù¼ì²éµÄ¹¤×÷±í¸öÊý¡£¼ÆÊýÆ÷±äÁ¿±ØÐëÔÚ³ÌÐòµÄ¿ªÊ¼¾Í±»³õʼ»¯£¨¸³Öµ£©£¬Õâ¿ÉÒÔÈ·±£¡¡
Äã×ÜÄÜÔÚ¿ªÊ¼Ê¹ÓÃ֮ǰ֪µÀ¼ÆÊýÆ÷µÄÈ·ÇÐÖµ¡£¼ÆÊýÆ÷¿ÉÒÔ°´ÕÕÈ·¶¨µÄÖµÔö¼Ó»ò¼õÉÙ¡£²Î¼û±¾ÕºóÃæ¡¡
µÄʹÓüÆÊýÆ÷µÄFor¡­NextÑ­»·¡£¡¡¡¡

2¡£¹Û²ì¹ý³ÌÖ´ÐС¡¡¡

µ±ÄãʹÓÃÑ­»·½á¹¹ÔËÐйý³Ìʱ£¬ÓÐʱºÜÄÑ¿´µ½¸Ã¹ý³Ì»á°´Ô¤ÆÚµØÖ´ÐС£ÓÐʱ£¬ÄãºÜÏë¹Û²ì³ÌÐòÂýÂý¡¡
µØÔËÐУ¬ÕâÑùÄã¾ÍÄܹ»¼ì²é¸Ã³ÌÐòµÄÂß¼­¡£ÎÒÃÇÀ´¿´¿´VBÈçºÎÈÃÄãÒ»ÐнÓÒ»ÐеØÖ´ÐгÌÐò¡£¡¡¡¡
1¡£¡¡¡¡ÔÚµ¥Ôª¸ñÇøÓòA1£ºA5ÀïÃæÊäÈëÈκÎÊý¾Ý¡¡¡¡
2¡£¡¡¡¡Ñ¡Ôñµ¥Ôª¸ñA1¡¡¡¡
3¡£¡¡¡¡ÔÚExcel´°¿Ú£¬Ñ¡Ôñ¡°¹¤¾ß¡±¡­¡°ºê¡±¡­¡°ÔËÐкꡱ¡¡¡¡
4¡£¡¡¡¡ÔÚºê¶Ô»°¿òÀѡÔñApplyBold2²¢µã»÷¡°µ¥²½Ö´ÐС±°´Å¥¡£VB±à¼­ÆÁÄ»½«³öÏÖ£¬¹ý³ÌµÄÃû³Æ±»¡¡
¡¡¡¡¡¡¡¡»ÆÉ«¼ÓÁÁ£¨²Î¼Óͼ6¡­1£©¡£×¢Òâ´úÂë´°¿Ú×ó±ßµÄ»ÆÉ«¼ýÍ·¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡117¡¡

¡­¡¡Ò³Ãæ¡¡134¡­

ͼ6¡­1¡¡¹Û²ì³ÌÐòÒ»ÐнÓÒ»ÐеØÖ´ÐС¡¡¡
5¡£¡¡¡¡Ê¹VB´°¿ÚËõСһЩ£¬¿ÉÒÔµã»÷VB±êÌâÀ¸µÄ¡°»¹Ô­¡±°´Å¥ËõС´°¿Ú¡¡¡¡
6¡£¡¡¡¡°´ÏÂF8£¬»ÆÉ«¼ÓÁÁÇø½«Ìøµ½DoUntil¡¡IsEmpty£¨ActiveCell£©ÐС¡¡¡
7¡£¡¡¡¡¼ÌÐø°´F8£¬Í¬Ê±¹Û²ì´úÂëºÍ¹¤×÷±í´°¿Ú¡¡¡¡

3¡£While¡­Wend¡¡Ñ­»·¡¡¡¡

While¡­WendÑ­»·¹¦ÄÜÉϺÍDo¡­WhileÑ­»·Ò»Ñù£¬ËüÊÇ´ÓMicrosoft¡¡BasicµÄÔçÆÚ°æ±¾ÒÅÁôÏÂÀ´µÄ²¢¡¡
ÇÒVBA±£ÁôËüÒ²ÊÇΪÁËÖ§³Ö¼æÈÝÐÔ¡£¸ÃÑ­»·ÒԹؼü×ÖWhile¿ªÊ¼ÒԹؼü×ÖWend½áÊø¡£ÕâÊÇËüµÄÓï·¨£º¡¡¡¡
While¡¡Ìõ¼þ¡¡¡¡
¡¡¡¡Óï¾ä1¡¡¡¡
¡¡¡¡Óï¾ä2¡¡¡¡
¡¡¡¡Óï¾äN¡¡¡¡
Wend¡¡¡¡¡¡
Ìõ¼þÔÚÑ­»·µÄÉÏÃæ¾Í±»²âÊÔ£¬Ö»ÒªÌṩµÄÌõ¼þΪÕ棬ÕâЩÓï¾ä¾Í»á±»Ö´ÐС£Ò»µ©Ìõ¼þΪ¼Ù£¬VB¾Í½«¡¡
Í˳ö¸ÃÑ­»·¡£ÎÒÃÇÀ´¿´Ò»¸öʹÓÃWhile¡­WendÑ­»·½á¹¹µÄ¹ý³Ì£º¡¡¡¡
1¡£¡¡¡¡ÔÚµ±Ç°¹¤³ÌÀï²åÈëÒ»ÐÂÄ£¿é£¬ÖØÃüÃûΪWhileLoop¡¡¡¡
2¡£¡¡¡¡ÊäÈëÏÂÊö¹ý³Ì£º¡¡¡¡
Sub¡¡ChangeRHeight£¨£©¡¡¡¡¡¡
¡¡¡¡While¡¡ActiveCell¡¡¡¨¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ActiveCell¡£RowHeight¡¡=¡¡28¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ActiveCell¡£Offset£¨1£»¡¡0£©¡£Select¡¡¡¡¡¡
¡¡¡¡Wend¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
3¡£¡¡¡¡ÔÚµ¥Ôª¸ñÇøÓòB1£ºB4ÀïÊäÈëһЩÊý¾Ý¡¡¡¡
4¡£¡¡¡¡Ñ¡Ôñµ¥Ôª¸ñB1²¢ÇÒÔËÐйý³ÌChangeRHeight¡£µ±µ±Ç°µ¥Ôª¸ñ²»Îª¿Õʱ£¬ÉÏÃæµÄ¹ý³Ì¡¡
¡¡¡¡¡¡¡¡ChangeRHeight½«ÉèÖÃÐиßλ28¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡118¡¡

¡­¡¡Ò³Ãæ¡¡135¡­

4¡£For¡­Next¡¡Ñ­»·¡¡¡¡

µ±ÄãÖªµÀÄãÐèÒªÖظ´ÔËÐжàÉÙ´Îij¶ÎÓï¾äʱ£¬¿ÉÒÔʹÓÃFor¡­NextÓï¾ä¡£ËüµÄÓï·¨ÈçÏ£º¡¡¡¡
For¡¡¼ÆÊýÆ÷¡¡=¡¡¿ªÊ¼¡¡To¡¡½áÊø¡¡£§²½³¤£§¡¡¡¡
¡¡¡¡Óï¾ä1¡¡¡¡
¡¡¡¡Óï¾ä2¡¡¡¡
¡¡¡¡Óï¾äN¡¡¡¡
Next¡¡£§¼ÆÊýÆ÷£§¡¡¡¡
À¨ºÅÀïÃæµÄ´úÂëÊÇ¿ÉÑ¡µÄ¡£¼ÆÊýÆ÷ÊǸö´¢´æ·´¸´´ÎÊýµÄÊý×ÖÐͱäÁ¿£¬¿ªÊ¼ÊÇÄãÆÚÍûµÄÆðʼ¼ÆÊýµã£¬¡¡
½áÊøÔò±íÃ÷Ñ­»·Ó¦¸ÃÖ´ÐжàÉٴΡ£¡¡¡¡
ÀýÈ磬ÄãÏëÒªÖظ´Ö´ÐÐÑ­»·ÀïµÄÓï¾ä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¡¡Ñ­»·¡¡¡¡

µ±ÄãµÄ¹ý³ÌÐèÒªÔÚÒ»¸ö¼¯ºÏµÄËùÓжÔÏó»òÕßÒ»¸öÊý×éµÄËùÓÐÔªËØ£¨Êý×齫ÔÚµÚÆßÕÂÀïÉæ¼°£©Ö®¼äÑ­¡¡
»
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨1£© ²È£¨1£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡