¡¡¡¡´ó¼ÒÖªµÀ£¬ÔÚWordÖпÉÒÔ½«¡°ÆæÊýÒ³¡±ºÍ¡°Å¼ÊýÒ³¡±·Ö¿ª´òÓ¡£¬´Ó¶øÊµÏÖ¶àÒ³ÎĵµµÄ¡°Ë«Ãæ´òÓ¡¡±Ð§¹û¡£µ«ÊÇ£¬ÔÚExcelÖÐȴûÓÐÕâÒ»¹¦ÄÜ¡£ÏÂÃæ£¬ÎÒÃǾÍÒÔExcel2007ΪÀý£¬ÎªÆäÌí¼ÓÒ»¸ö¾ßÓС°Ë«Ãæ´òÓ¡¡±¹¦Äܵİ´Å¥¡£
¡¡¡¡Ò»¡¢Õ¹¿ª¡°¿ª·¢¹¤¾ß¡±Ñ¡Ï
¡¡¡¡ÒªÔÚExcelÖÐʵÏÖ¡°Ë«Ãæ´òÓ¡¡±£¬¾ÍÒªÓõ½ÆäÄÚǶµÄVBA¹¦ÄÜ£¬Òò´Ë£¬ÐèÒªÏÈÕ¹¿ª¡°¿ª·¢¹¤¾ß¡±Ñ¡Ï¡£
¡¡¡¡Æô¶¯Excel2007£¬µ¥»÷×óÉϽǵÄÈí¼þͼ±ê£¬ÔÚËæºó³öÏÖµÄÏÂÀ²Ëµ¥ÖÐ(Èçͼ1)£¬Ñ¡Ôñ¡°ExcelÑ¡ÏѡÏ´ò¿ª¡°ExcelÑ¡Ï¶Ô»°¿ò(Èçͼ2)¡£


¡¡¡¡ÏÈÔÚ×ó²àÑ¡ÖС°¸öÐÔ»¯ÉèÖá±Ñ¡ÏȻºóÔÚÓҲࡰʹÓÃExcelʱ²ÉÓõÄÊ×Ñ¡ÏÏÂÃæÑ¡ÖС°ÔÚ¹¦ÄÜÇøÏÔʾ¡®¿ª·¢¹¤¾ß¡¯Ñ¡Ï¡±£¬È·¶¨·µ»Ø¡£
¡¡¡¡¶þ¡¢Éú³É¡°¸öÈ˺깤×÷²¾¡±
¡¡¡¡ÎªÁËÈá°Ë«Ãæ´òÓ¡¡±°´Å¥¶ÔËùÓй¤×÷²¾¶¼ÓÐЧ£¬ÎÒÃÇÐèÒª½«Æä±£´æÔÚ¡°¸öÈ˺깤×÷²¾¡±ÖС£µÚÒ»´ÎʹÓ᰺ꡱÕâ¸ö¹¦ÄÜʱ£¬ÐèÒªÏÈÈÃÈí¼þÉú³ÉÒ»¸öÒþ²ØµÄ¡°¸öÈ˺깤×÷²¾¡±¡£
¡¡¡¡Çл»µ½¡°¿ª·¢¹¤¾ß¡±Ñ¡ÏÖУ¬µ¥»÷ÆäÖеġ°Â¼Öƺꡱ°´Å¥£¬´ò¿ª¡°Â¼ÖÆÐºꡱ¶Ô»°¿ò(Èçͼ3)¡£ÊäÈëһϺêÃû³Æ(Èç¡°smdy¡±)£¬°´¡°±£´æÔÚ¡±ÓÒ²àµÄÏÂÀ°´Å¥£¬ÔÚËæºó³öÏÖµÄÏÂÀÁбíÖУ¬Ñ¡Ôñ¡°¸öÈ˺깤×÷²¾¡±Ñ¡Ïȷ¶¨½øÈë¡°ºê¡±Â¼ÖÆ×´Ì¬¡£

¡¡¡¡²»ÐèÒª½øÐÐÈκβÙ×÷£¬Ö±½Óµ¥»÷¡°¿ª·¢¹¤¾ß¡±Ñ¡ÏÖеġ°Í£Ö¹Â¼ÖÆ¡±°´Å¥£¬ÏµÍ³»á×Ô¶¯Éú³ÉÒ»¸öÒþ²ØµÄ¡°¸öÈ˺깤×÷²¾¡±¡£
¡¡¡¡ÌرðÌáÐÑ:ÒÔºóÐèÒªÔÚ¡°¸öÈ˺깤×÷²¾¡±Öб༺êʱ£¬¾Í²»ÐèÒªÔÙ½øÈë´Ë²½²Ù×÷ÁË¡£
¡¡¡¡Èý¡¢±à¼¡°Ë«Ãæ´òÓ¡¡±´úÂë
¡¡¡¡µ¥»÷¡°¿ª·¢¹¤¾ß¡±Ñ¡ÏÉϵġ°Visual Basic¡±°´Å¥£¬½øÈëVBA±à¼×´Ì¬(Èçͼ4)¡£

¡¡¡¡ÌرðÌáÐÑ:°´¡°Alt F11¡±×éºÏ¼ü£¬¼´¿É¿ìËÙ½øÈëVBA±à¼×´Ì¬¡£
¡¡¡¡ÔÚ×ó²à¡°¹¤³Ì×ÊÔ´¹ÜÀíÆ÷¡±ÖУ¬Õ¹¿ª¡°VBAProject(PERSONAL.XLSB)¡±Ñ¡Ïî(Õâ¾ÍÊÇ¡°¸öÈ˺깤×÷²¾¡±)£¬Ë«»÷ÆäÖеġ°Ä£¿é1¡±£¬È»ºóÓÃÏÂÊö´úÂëÌæ»»ÓÒ²à±à¼ÇøÖеÄÔÓдúÂë:
¡¡¡¡Sub smdy()
¡¡¡¡On Error Resume Next
¡¡¡¡x = ExecuteExcel4Macro("get.document(50)")
¡¡¡¡For i = 1 To Int(x / 2) 1
¡¡¡¡ExecuteExcel4Macro "PRINT(2," & 2 * i - 1 & "," & 2 * i - 1 & ",1,,,,,,,,2,,,TRUE,,FALSE)"
¡¡¡¡Next i
¡¡¡¡MsgBox "Ç뽫´òÓ¡Ö½·´Ïò×°Èë´òÓ¡»úÖÐ", vbOKOnly, "´òÓ¡ÁíÒ»Ãæ"
¡¡¡¡For j = 1 To Int(x / 2) 1
¡¡¡¡ExecuteExcel4Macro "PRINT(2," & 2 * j & "," & 2 * j & ",1,,,,,,,,2,,,TRUE,,FALSE)"
¡¡¡¡Next j
¡¡¡¡End Sub
¡¡¡¡ÊäÈëÍê³Éºó£¬¹Ø±ÕVBA±à¼´°¿Ú·µ»Øµ½Excel±à¼×´Ì¬¡£
¡¡¡¡ËÄ¡¢Ìí¼Ó¡°Ë«Ãæ´òÓ¡¡±°´Å¥
¡¡¡¡Æäʵ£¬ÎÒÃÇÖ»ÒªÔËÐÐÉÏÃæ¡°smdy¡±ºê£¬¾Í¿ÉÒÔʵÏÖË«Ãæ´òӡЧ¹ûÁË¡£µ«ÊÇ£¬ÎªÁ˲Ù×÷Éϵķ½±ã£¬ÎÒÃÇÔÚ¡°¿ìËÙ·ÃÎʹ¤¾ßÀ¸¡±ÉÏÌí¼ÓÒ»¸ö¡°Ë«Ãæ´òÓ¡¡±µÄ°´Å¥¡£
¡¡¡¡ÓÒ»÷×óÉϽǵÄÈí¼þͼ±ê£¬ÔÚËæºó³öÏÖµÄÏÂÀ²Ëµ¥ÖУ¬Ñ¡Ôñ¡°×Ô¶¨Òå¿ìËÙ·ÃÎʹ¤¾ßÀ¸¡±Ñ¡Ï´ò¿ª¡°ExcelÑ¡Ï¶Ô»°¿ò£¬²¢¶¨Î»µ½¡°×Ô¶¨Ò塱ѡÏîÖÐ(Èçͼ5)¡£

¡¡¡¡µ¥»÷¡°´ÓÏÂÀλÖÃÑ¡ÔñÃüÁÓÒ²àµÄÏÂÀ°´Å¥£¬ÔÚËæºó³öÏÖµÄÏÂÀÁбíÖУ¬Ñ¡ÖС°ºê¡±Ñ¡Ïî¡£½«¸Õ²Å±à¼µÄºê¡°PERSONAL.XLSB!smdy¡±¡°Ìí¼Ó¡±µ½ÓÒ²àµÄ¿ìËÙ¹¤¾ßÀ¸ÖС£
¡¡¡¡µ¥»÷ÆäÖеġ°Ð޸ġ±°´Å¥£¬´ò¿ª¡°Ð޸İ´Å¥¡±¶Ô»°¿ò(Èçͼ6)£¬Ñ¡ÖÐÒ»¸öͼ±ê£¬²¢ÊäÈë¡°ÏÔʾÃû³Æ¡±(Èç¡°Ë«Ãæ´òÓ¡¡±)£¬È·¶¨·µ»Øµ½¡°ExcelÑ¡Ï¶Ô»°¿òÖУ¬ÔÙ¡°È·¶¨¡±Í˳ö¡£

¡¡¡¡ÌرðÌáÐÑ:²»Ð޸ġ°ÏÔʾÃû³Æ¡±ÏîÄ¿µÄÄÚÈÝ£¬²¢²»Ó°ÏìºêµÄÕý³£ÔËÐкͽá¹û¡£
¡¡¡¡Î塢ʵÏÖ¡°Ë«Ãæ´òÓ¡¡±
¡¡¡¡´ò¿ªÏàÓ¦µÄÎĵµ£¬µ¥»÷´°¿ÚÉ϶ˡ°¿ìËÙ·ÃÎʹ¤¾ßÀ¸¡±(Èçͼ7)Éϵġ°Ë«Ãæ´òÓ¡¡±°´Å¥£¬ÏµÍ³¼´¿Ì¿ªÊ¼´òÓ¡¡°ÆæÊýÒ³¡±£¬´ò¿ªÍê³Éºó£¬µ¯³öÈçͼ8ËùʾµÄÌáʾ¿ò¡£


¡¡¡¡½«¸Õ²Å´òÓ¡³öÀ´µÄÎĵµÖ½ÕÅ£¬ÒÀ´Î·´Ïò×°Èë´òÓ¡»úÖУ¬µ¥»÷Ò»ÏÂͼ8Öеġ°È·¶¨¡±°´Å¥£¬¼´¿É½«¡°Å¼ÊýÒ³¡±´òÓ¡µ½Ö½ÕŵÄÁíÒ»ÃæÉÏ£¬ÊµÏÖ¡°Ë«Ãæ´òÓ¡¡±Ö®Ä¿µÄ¡£
¡¡¡¡ÌرðÌáÐÑ:
¡¡¡¡¢Ù±à¼ÁË¡°¸öÈ˺깤×÷²¾¡±ºó£¬Í˳öExcelʱ£¬»áµ¯³öÒ»¸öÈçͼ9ËùʾµÄ¶Ô»°¿ò£¬ÇëÒ»¶¨Òªµ¥»÷ÆäÖеġ°ÊÇ(Y)¡±°´Å¥£¬±£´æÉÏÊöºê´úÂë¡£

¡¡¡¡¢Ú·´Ïòװֽʱ£¬Ò»¶¨ÒªÏȲâÊÔһϣ¬×°Ö½µÄ˳ÐòºÍ·½Ïò£¬È·¶¨ÕýÈ·´òÓ¡¡£
¡¡¡¡¢ÛÔÚ´òÓ¡ÁíÒ»ÃæÊ±£¬Èç¹û³öÏÖ¼ÐÖ½µÈÒâÍâÇé¿ö£¬Ôì³É²¿·ÖÒ³Ãæ´òÓ¡µÄ´íÎó£¬ÇëÊÖ¶¯½«´íÎóÒ³ÃæÖØÐ´òӡһϡ£
¡¡¡¡¢ÜÈç¹ûÔÚExcel2003¼°ÒÔǰ°æ±¾ÖÐʹÓô˺ֻ꣬ҪÐÞ¸ÄÁ½ÐдúÂë¾ÍÐÐÁË:½«¡°ExecuteExcel4Macro "PRINT(2," & 2 * i - 1 & "," & 2 * i - 1 & ",1,,,,,,,,2,,,TRUE,,FALSE)"¡±ÐÞ¸ÄΪ¡°ActiveWindow.SelectedSheets.PrintOut From:=2 * i - 1, To:=2 * i - 1, Copies:=1, Collate:=True¡±£¬½«¡°ExecuteExcel4Macro "PRINT(2," & 2 * j & "," & 2 * j & ",1,,,,,,,,2,,,TRUE,,FALSE)"¡±ÐÞ¸ÄΪ¡°ActiveWindow.SelectedSheets.PrintOut From:=2 * j, To:=2 * j, Copies:=1, Collate:=True¡±¡£
ÎÄÕÂÕûÀí£ºÎ÷²¿ÊýÂë--רҵÌṩÓòÃû×¢²á¡¢ÐéÄâÖ÷»ú·þÎñ
http://www.west263.com
ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúÒª×ªÔØ±¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!




