±´¿Çµç×ÓÊé > »ù´¡¿Æѧµç×ÓÊé > excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ) >

µÚ91ÕÂ

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

С˵£º excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ) ×ÖÊý£º ÿҳ4000×Ö

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wb¡£SaveAs¡¡FileFormat£º=xlWorkbookNormal¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡
¡¡WorkbookActivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§½«½¹µãÒƵ½Ò»¸ö¿ªÆôµÄ¹¤×÷²¾Ê±Òý·¢¸Ãʼþ¡¡¡¡
¡¡WorkbookDeactivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§½«½¹µã´ÓÒ»¸ö¿ªÆôµÄ¹¤×÷²¾ÒÆ¿ªÊ±Òý·¢¸Ãʼþ¡¡¡¡
¡¡WorkbookNewSheet¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§ÔÚÒ»¸ö´ò¿ªµÄ¹¤×÷²¾ÉÏн¨Ò»¸ö¹¤×÷±íʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡WorkbookBeforeSave¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÔÚÒԴ󿪹¤×÷²¾±»±£»¤Ö®Ç°¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡285¡¡

¡­¡¡Ò³Ãæ¡¡302¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Private¡¡Sub¡¡App_WorkbookBeforeSave£¨ByVal¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wb¡¡As¡¡Workbook£»¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ByVal¡¡SaveAsUI¡¡As¡¡Boolean£»¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Cancel¡¡As¡¡Boolean£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡Wb¡£Path¡¡¡¡vbNullString¡¡Then¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ActiveWindow¡£Caption¡¡=¡¡Wb¡£FullName¡¡&¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨¡¡£§Last¡¡Saved£º¡¡¡¨¡¡&¡¡Time¡¡&¡¡¡¨£§¡¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡
¡¡WorkbookBeforePrint¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÔÚÒԴ󿪹¤×÷²¾±»´òӡ֮ǰ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Private¡¡Sub¡¡App_WorkbookBeforePrint£¨ByVal¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wb¡¡As¡¡Workbook£»¡¡Cancel¡¡As¡¡Boolean£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wb¡£PrintOut¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Copies£º=2¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡
¡¡WorkbookBeforeClose¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÓڹرչ¤×÷²¾Ö®Ç°¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Private¡¡Sub¡¡App_WorkbookBeforeClose£¨¡¡ByVal¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wb¡¡As¡¡Workbook£»¡¡Cancel¡¡As¡¡Boolean£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Dim¡¡r¡¡As¡¡Integer¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Sheets¡£Add¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡r¡¡=¡¡1¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡For¡¡Each¡¡p¡¡In¡¡Wb¡£BuiltinDocumentProperties¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡On¡¡Error¡¡GoTo¡¡ErrorHandle¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Cells£¨r£»¡¡1£©¡£Value¡¡=¡¡p¡£Name¡¡&¡¡¡¨¡¡=¡¡¡¨¡¡&¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ActiveWorkbook¡£¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BuiltinDocumentProperties¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Item£¨p¡£Name£©¡£Value¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡r¡¡=¡¡r¡¡£«¡¡1¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Next¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Sub¡¡¡¡
¡¡ErrorHandle£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Cells£¨r£»¡¡1£©¡£Value¡¡=¡¡p¡£Name¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Resume¡¡Next¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡
¡¡WorkbookAddInInstall¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÓÚÓû§°²×°¼ÓÔغê֮ʱ¡¡¡¡
¡¡WorkbookAddInUninstall¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÓÚÓû§Ð¶ÔؼÓÔغê֮ʱ¡¡¡¡
¡¡SheetActivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§¼¤»î¿ªÆô¹¤×÷²¾ÖÐij¸ö¹¤×÷±íʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡SheetDeactivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§À뿪ij¸ö¹¤×÷±íʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡SheetSelectionChange¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§¸Ä±äÑ¡Ôñ¹¤×÷±íÉϵÄÇøÓòʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Private¡¡Sub¡¡App_SheetSelectionChange£¨¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ByVal¡¡Sh¡¡As¡¡Object£»¡¡ByVal¡¡Target¡¡As¡¡Range£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡Selectionunt¡¡¡·¡¡1¡¡Or¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨Selectionunt¡¡¡¶¡¡2¡¡And¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IsEmpty£¨Target¡£Value£©£©¡¡Then¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡£StatusBar¡¡=¡¡Target¡£Address¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡Application¡£StatusBar¡¡=¡¡Target¡£Address¡¡&¡¡_¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£¨¡¨¡¡&¡¡Target¡£Value¡¡&¡¡¡¨£©¡¨¡¡¡¡

¡¡¡¡
¡¡SheetChange¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§ÔÚÒ»¸ö´ò¿ªµÄ¹¤×÷²¾Àï¸Ä±äµ¥Ôª¸ñÀïµÄÄÚÈÝʱÒý·¢¸ÃÊ¡¡
¡¡¼þ¡¡¡¡
¡¡SheetCalculate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§ÖØмÆËãij¸ö¿ªÆôµÄ¹¤×÷²¾ÀïµÄ¹¤×÷±íʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡SheetBeforeDoubleClick¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§Ë«»÷¹¤×÷±íʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡SheetBeforeRightClick¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§ÓÒ¼üµ¥»÷¹¤×÷±íµ¥Ôª¸ñʱÒý·¢¸Ãʼþ¡¡¡¡
¡¡WindowActivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§¼¤»îÒ»¸ö´ò¿ªµÄ´°¿ÚʱÒý·¢¸Ãʼþ¡¡¡¡
Private¡¡Sub¡¡App_WindowActivate£¨ByVal¡¡_¡¡¡¡
¡¡¡¡Wb¡¡As¡¡Workbook£»¡¡ByVal¡¡Wn¡¡As¡¡Window£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Wn¡£DisplayFormulas¡¡=¡¡True¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡286¡¡

¡­¡¡Ò³Ãæ¡¡303¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡
WindowDeactivate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§½«½¹µã´Ó¿ªÆôµÄ´°¿ÚÒÆ×ßʱÒý·¢¸Ãʼþ¡¡¡¡
WindowResize¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Óû§µ÷Õû¿ªÆôµÄ´°¿ÚµÄ´óСʱÒý·¢¸Ãʼþ¡¡¡¡
WorkbookPivotTableClose¡­¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚÊý¾Ý͸ÊÓ±í±¨¸æÁ¬½Ó±»¶Ï¿ªºó£¬Òý·¢¸Ãʼþ¡¡¡¡
Connection¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡£¨Excel¡¡2002µÄÐÂʼþ£©¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚÊý¾Ý͸ÊÓ±í±¨¸æÁ¬½Ó±»´ò¿ªºóÒý·¢¸Ãʼþ¡¡¡¡

WorkbookPivotTableOpen¡­¡¡¡¡
Connection¡¡¡¡
¡¡£¨Excel¡¡2002µÄÐÂʼþ£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡287¡¡

¡­¡¡Ò³Ãæ¡¡304¡­

¡¡¡¡

9¡£²éѯ±íʱ¼ä¡¡¡¡

¡¡¡¡²éѯ±íÊÇExcel¹¤×÷±íÀï´ú±í´ÓÍⲿÊý¾ÝÔ´µÃÀ´µÄÊý¾Ý£¬ÀýÈçSQL·þÎñÆ÷Êý¾Ý¿â£¬AccessÊý¾Ý¡¡
¡¡¿â£¬ÍøÒ³£¬»òÕßÎı¾Îļþ¡£²éѯ±í¡¡ÓöÔÏóQueryTable´ú±í¡£ExcelΪQueryTable¶ÔÏóÌṩÁËÁ½¡¡
¡¡ÖÖʼþ£ºBeforeRefreshºÍAfterRefresh¡£ÏëÒªÊÔÑéһϱ¾ÕºóÃæʾ·¶¡¡µÄÕâЩʾÀý¹ý³ÌµÄ»°£¬¡¡
¡¡ÄÇôÇëÖ´ÐÐÏÂÃæµÄÕâЩ²Ù×÷¡£±¾Ê¾Àý¼ÙÉèÄãµÄ»úÆ÷ÉÏ°²×°ÁËAccessÒÔ¼°ÆäÀý×ÓNorthwindÊý¾Ý¡¡
¡¡¿â¡£¡¡¡¡
¡¡1¡£¡¡¡¡ÔÚExcelÓ¦ÓÃÈí¼þ´°¿Ú£¬Ñ¡ÔñÊý¾Ý£üµ¼ÈëÍⲿÊý¾Ý£¬²¢ÇÒÑ¡Ôñн¨Êý¾Ý¿â²éѯÒÔ´´½¨Ò»¸öС¡
¡¡Êý¾Ý¿â²éѯ¡¡¡¡
¡¡2¡£¡¡¡¡ÔÚÊý¾ÝÔ´¶Ô»°¿òÀѡÔñÐÂÊý¾ÝÔ´£¬²¢µã»÷È·¶¨¡¡¡¡
¡¡3¡£¡¡¡¡ÔÚ´´½¨ÐÂÊý¾ÝÔ´¶Ô»°¿òÀÊäÈëSampleDb×÷ΪÊý¾ÝÔ´Ãû³Æ¡¡¡¡
¡¡4¡£¡¡¡¡ÔÚ´´½¨ÐÂÊý¾ÝÔ´¶Ô»°¿òÉÏ£¬´ÓµÚ¶þ²½ÅԱߵÄÏÂÀ­ÁбíÀѡÔñMicrosoft¡¡Access¡¡driver¡¡¡¡
¡¡¡¡£¨*¡£mdb£©¡¡¡¡
¡¡5¡£¡¡¡¡µã»÷Á¬½Ó°´Å¥¡¡¡¡
¡¡6¡£¡¡¡¡ÔÚODBC¡¡Microsoft¡¡Access°²×°¶Ô»°¿òÉϵã»÷Ñ¡Ôñ°´Å¥¡¡¡¡
¡¡7¡£¡¡¡¡ÔÚÑ¡ÔñÊý¾Ý¿â¶Ô»°¿òÉÏ£¬ÕÒµ½ÎļþNorthwind¡£mdb¡£¸ÃÎļþͨ³£¿ÉÒÔÔÚC£ºProgram¡¡¡¡
¡¡¡¡¡¡¡¡¡¡FilesMicrosoft¡¡OfficeOfficeSamplesÎÄ¡¡¼þ¼ÐÕÒµ½£¨ÒëÕßÓõÄÊÇOffice¡¡2003£¬Ã»ÓС¡
¡¡¡¡¡¡¡¡¡¡¡¡¸ÃÎļþ£¬ÓÐÒ»¸öÀàËƵÄNwind¡£mdbÎļþ¡£´ó¼Ò¿ÉÒÔÔÚµçÄÔÉϲéÕÒһϣ©¡¡¡¡
¡¡8¡£¡¡¡¡Ñ¡Ôñ¸ÃÎļþ²¢ÇÒµã»÷È·¶¨ÒԹرոÃÑ¡ÔñÊý¾Ý¿â¶Ô»°¿ò¡¡¡¡
¡¡9¡£¡¡¡¡ÔÚµã»÷È·¶¨Í˳öODBC¡¡Microsoft¡¡Access°²×°¶Ô»°¿ò¡¡¡¡
¡¡10¡£¡¡¡¡¡¡ÔÚ´´½¨ÐÂÊý¾ÝÔ´¶Ô»°¿òµÄµÚËIJ½£¬ÔÚÏÂÀ­Áбí¿òÀïÑ¡ÔñCategories¡¡¡¡
¡¡11¡£¡¡¡¡¡¡µã»÷È·¶¨ÒԹرմ´½¨ÐÂÊý¾ÝÔ´¶Ô»°¿ò¡¡¡¡
¡¡12¡£¡¡¡¡¡¡ÔÚÑ¡ÔñÊý¾ÝÔ´¶Ô»°¿òÉÏ£¬Êý¾ÝÔ´Ãû³ÆSampleDbÏÖÔÚÓ¦¸Ã±»¼ÓÁÁÁË£¬µã»÷È·¶¨¡¡¡¡
¡¡13¡£¡¡¡¡¡¡ÔÚ²éѯÏòµ¼¡¡¨C¡¡Ñ¡ÔñÁжԻ°¿òÀµã»÷¡·°´Å¥£¬½«Categories±íÖÐËùÓеÄÇøÓòÒƵ½²éѯ¿ò¡¡
¡¡µÄÁÐÖÐÈ¥¡¡¡¡
¡¡14¡£¡¡¡¡¡¡µã»÷ÏÂÒ»²½£¬Ö±µ½Äã¿´µ½²éѯÏòµ¼¡¡¨C¡¡Íê³É¶Ô»°¿ò¡¡¡¡
¡¡15¡£¡¡¡¡¡¡ÔÚ²éѯÏòµ¼¡¡¨C¡¡Íê³É¶Ô»°¿òÉÏ£¬È·±£½«Êý¾Ý·µ»Øµ½Microsoft¡¡ExcelÑ¡Ïî°´Å¥ÊDZ»¹´Ñ¡ÉÏ¡¡
¡¡µÄ£¬²¢ÇÒµã»÷Íê³É¡¡¡¡
¡¡16¡£¡¡¡¡¡¡ÔÚµ¼ÈëÊý¾Ý¶Ô»°¿ò£¬µ±Ç°µç×Ó±í¸ñµ¥Ôª¸ñÊDZ»Ñ¡Öеģ¬µã»÷µ¥Ôª¸ñA1²¢µã»÷È·¶¨¹Ø±Õ¶Ô¡¡
¡¡»°¿ò¡£¡¡Íê³ÉÉÏÊö²½Öèºó£¬NorthwindÊý¾Ý¿âÀïCatetory±íÖеÄÊý¾ÝÓ¦¸Ã±»·ÅÖÃÔÚµ±Ç°¹¤×÷±íÀï¡¡
¡¡ÃæÁË¡£ÖØлñµÃÊý¾ÝÊǵû¨·ÑºÃЩ²½ÖèµÄ¡£¡¡ÔÚÏÂÕ£¬Ä㽫ѧϰÈçºÎ±à³Ì´´½¨²éѯ±í¡£ÏëÒª¸ø¡¡
¡¡²éѯ±í¶ÔÏó±àдʼþ¹ý³ÌµÄ»°£¬Äã¾Í±ØÐë´´½¨Ò»¸öÀàÄ£¿é²¢ÇÒʹÓÃWithEvents¡¡¹Ø¼ü×ÖÉùÃ÷Ò»¡¡
¡¡¸öQueryTable¶ÔÏ󡣡¡¡¡
¡¡1¡£¡¡¡¡²åÈëÀàÄ£¿éµ½µ±Ç°VBA¹¤³Ì²¢ÖØÃüÃûΪclsQryTbl¡¡¡¡
¡¡2¡£¡¡¡¡ÔÚclsQryTbl´úÂë´°¿Ú£¬ÊäÈëÏÂÊöÓï¾ä£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Public¡¡WithEvents¡¡qrytbl¡¡As¡¡QueryTable¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡µ±ÄãʹÓÃWithEvents¹Ø¼ü×ÖÉùÃ÷ÍêжÔÏóqrytblºó£¬Ëü¾Í»á³öÏÖÔÚÀàÄ£¿éµÄ¶ÔÏóÏÂÀ­ÁÐ±í¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ÖС¡¡¡
¡¡3¡£¡¡¡¡ÔÚclsQryTbl´úÂë´°¿Ú£¬ÊäÈëÁ½¸öʼþ¹ý³Ì£¬ÈçÏÂÃæµÄ±í¸ñËùʾ£ºQryTbl_BeforeRefresh¡¡
¡¡¡¡¡¡¡¡¡¡ºÍQryTbl_AfterRefresh¡£ÔÚÄãÄܹ»¡¡Òý·¢ÕâЩʼþ¹ý³Ì֮ǰ£¬Äã±ØÐ뽫ÄãÔÚÀàÄ£¿éÀïÉù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Ã÷µÄ¶ÔÏóºÍij¸öÌض¨µÄQueryTable¶ÔÏóÁ¬½ÓÆðÀ´¡¡¡¡
¡¡4¡£¡¡¡¡²åÈëÒ»¸ö±ê׼ģ¿é£¬²¢ÊäÈëÏÂÊö´úÂ룺¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Public¡¡Sub¡¡Auto_Open£¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡'¡¡connect¡¡the¡¡class¡¡module¡¡and¡¡its¡¡objects¡¡with¡¡the¡¡Query¡¡object¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡sampleQry¡£qrytbl¡¡=¡¡ActiveSheet¡£QueryTables£¨1£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡ÉÏÃæµÄ³ÌÐò´´½¨ÁËÒ»¸öQueryTableÀࣨclsQryTbl£©µÄÐÂʾÀý£¬²¢ÇÒ½«ËüºÍ»î¶¯¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¹¤×÷±íÀïµÄµÚÒ»¸ö²éѯ±íÁ¬½ÓÆðÀ´¡£µ±Äã´ò¿ª¡¡¸Ã¹¤×÷²¾Ê±£¬Auto_Open¹ý³Ì»á×Ô¶¯Ö´ÐС£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Òò´ËÄã²»±ØÊÖ¶¯ÔËÐÐËü£¬ÒÔÈ·±£µ±Êý¾Ý±»Ë¢ÐÂʱ£¬²éѯʼþ½«»á±»Òý·¢¡£¡¡¡¡
¡¡5¡£¡¡¡¡ÔËÐеÚËIJ½ÊäÈëAuto_Open¹ý³Ì£¬ÔÚÄãÔËÐÐÍê¸Ã³õʼ»¯¹ý³Ìºó£¬ÄãÔÚÀàÄ£¿éÀïÉùÃ÷µÄ¶ÔÏó¾Í¡¡
¡¡»áÖ¸ÏòÌض¨µÄ²éѯ±í¶ÔÏó¡¡¡¡
¡¡6¡£¡¡¡¡ÔÚÄã·ÅÖôÓAccessÀïµ¼ÈëµÄCategoryµÄ¹¤×÷±íÀ¸ü¸Äij¸öÀà±ð¡£Ñ¡Ôñ²éѯ±íÖеÄÈÎÒâµ¥¡¡
¡¡¡¡¡¡¡¡¡¡Ôª¸ñ£¬²¢ÇÒµã»÷ÍⲿÊý¾Ý¹¤¾ßÀ¸¡¡ÉϵÄË¢ÐÂÊý¾Ý£¬»òÕßÑ¡ÔñÊý¾Ý£üË¢ÐÂÊý¾Ý¡£Õâ´Î£¬Ê¼þ¹ý³Ì¡¡
¡¡¡¡¡¡¡¡¡¡¡¡qrytbl_BeforeRefresh½«»á±»Òý·¢ÁË£¬Ä㽫¿´µ½Ò»¸ö×Ô¶¨ÒåÐÅÏ¢¿ò¡£¡¡Èç¹ûÄãµã»÷ÊÇ£¬¸Ã¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Êý¾Ý½«»á±»Êý¾Ý¿âÀï´æÔÚµÄÊý¾Ýˢеô£¬Äã¸ü¸Ä¹ýµÄÊý¾Ý½«»á±»¸²¸Çµô¡£¡¡¡¡
¡¡¡¡¡¡
¡¡¡¡¡¡
¡¡Ê¼þÃû³Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃèÊö¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡288¡¡

¡­¡¡Ò³Ãæ¡¡305¡­

¡¡BeforeRefresh¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ãʼþ·¢ÉúÔÚ²éÑ

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©

Äã¿ÉÄÜϲ»¶µÄ