¿¿Æ×µç×ÓÊé > ¾­¹ÜÆäËûµç×ÓÊé > excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ) >

µÚ28²¿·Ö

excel_vba_±à³Ì½Ì³Ì(ÍêÕû°æ)-µÚ28²¿·Ö

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

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



Ó㺡¡¡¡
Sub¡¡UseObjVariable£¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Dim¡¡myRange¡¡As¡¡Object¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡myRange¡¡=¡¡Worksheets£¨¡¨Sheet1¡¨£©¡£¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨Cells£¨1£»¡¡1£©£»¡¡Cells£¨10£»¡¡5£©£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡myRange¡£BorderAround¡¡Weight£º=xlMedium¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡With¡¡myRange¡£Interior¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lorIndex¡¡=¡¡6¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Pattern¡¡=¡¡xlSolid¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡With¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡myRange¡¡=¡¡Worksheets£¨¡¨Sheet1¡¨£©¡£¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨Cells£¨12£»¡¡5£©£»¡¡Cells£¨12£»¡¡10£©£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡myRange¡£Value¡¡=¡¡54¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Debug¡£Print¡¡IsObject£¨myRange£©¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
ÎÒÃÇÀ´ÖðÐзÖÎöһϹý³ÌUseObjVariableÀïµÄ´úÂë¡£¹ý³Ì¿ªÊ¼µÄʱºòÊǶÔÏó±äÁ¿myRangeµÄÉùÃ÷£¬¡¡
ÏÂÒ»Ðн«¶ÔÏó±äÁ¿ÉèÖÃδSheet1µÄÇøÓòA1£ºE10¡£´ÓÏÖÔÚ¿ªÊ¼£¬Äãÿ´ÎÒªÒýÓÃÕâ¸öÇøÓòʱ£¬Äã²»ÐèÒª¡¡
дÏÂÕû¸öµØÖ·£¬¶øֻҪʹÓÃÕâ¸ö½Ý¾¶¡ª¡ª¸Ã¶ÔÏó±äÁ¿Ãû³Æ¾Í¿ÉÒÔÁË¡£Õâ¸ö¹ý³ÌµÄÄ¿µÄÊÇÔÚÇøÓò¡¡
A1£ºE10ÍâΧÉèÖñ߿ò£¬Äã²»±ØʹÓÃÏÂÃæÕâÑùÈß³¤µÄÖ¸Á¡¡¡¡
Worksheets£¨¡¨Sheet1¡¨£©¡£Range£¨Cells£¨1£»¡¡1£©£»¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Cells£¨10£»¡¡5£©£©¡£BorderAround¡¡Weight£º=xlMedium¡¡¡¡
¶ø¿ÉÒÔʹÓÃÒ»¸ö½Ý¾¶£¬Ê¹ÓöÔÏó±äÁ¿Ãû³Æ£º¡¡¡¡
myRange¡£BorderAround¡¡Weight£º=xlMedium¡¡¡¡¡¡
ÏÂÒ»½ÚÓï¾äÊǽ«Ñ¡ÇøA1£ºE10ÉèÖõ×É«¡£Í¬Ñù£¬Äã²»ÐèҪʹÓÃÄãÒª²Ù×÷µÄ¶ÔÏóµÄÈß³¤µØÖ·£¬Äã¿ÉÒÔʹ¡¡
Óüòµ¥µÄ¶ÔÏó±äÁ¿Ãû³ÆmyRange¡£ÏÂÒ»¾ä´úÂëÊǸø¶ÔÏó±äÁ¿myRange·ÖÅäÒ»¸öеÄÒýÓÃÇøÓò£¬VB½«Íü¡¡
¼ÇÀϵÄÒýÓã¬ÄãÏ´ÎʹÓÃmyRangeʱ£¬Ëü»áÒýÓÃÁíÒ»¸öÇøÓòE12£ºJ12¡£ÔÚÐÂÇøÓò£¨E12£ºJ12£©ÊäÈëÁË¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡79¡¡

¡­¡¡Ò³Ãæ¡¡96¡­

54ºó£¬¹ý³Ì¸øÄãÏÔʾÈçºÎÈ·¶¨Ä³¸ö±äÁ¿Ê±¶ÔÏóÀàÐÍ¡£Èç¹ûmyRangeÊǶÔÏó±äÁ¿µÄ»°£¬Ö¸ÁîDebug¡£Print¡¡¡¡
IsObject£¨myRange£©½«ÔÚÁ¢¼´´°¿ÚÀïÃæÊäÈëTrue¡£IsObjectÊǸöVBAÖÐÖ¸Ã÷ij±äÁ¿ÊÇ·ñÊǶÔÏó±äÁ¿µÄ¡¡
º¯Êý¡£¡¡¡¡
¼¼ÇÉ3£­14¡¡Ê¹ÓöÔÏó±äÁ¿µÄºÃ´¦¡¡¡¡
ʹÓöÔÏó±äÁ¿µÄºÃ´¦ÓУº¡¡¡¡

16¡¡Ê¹ÓÃÃ÷È·µÄ¶ÔÏó±äÁ¿¡¡¡¡

¶ÔÏó±äÁ¿¿ÉÒÔÒýÓÃÈÎÒâÒ»ÖÖ¶ÔÏó£¬ÒòΪVBÓкܶàÖÖ¶ÔÏó£¬ËùÒÔ£¬ÒªÈÃÄãµÄ³ÌÐò¿É¶ÁÐÔ¸üÇ¿£¬ÔËÐиü¡¡
¿ì£¬×îºÃ´´½¨ÒýÓõ½¾ßÌå¶ÔÏóÀàÐ͵ĶÔÏó±äÁ¿¡£ÀýÈ磬ÔÚ¹ý³ÌUseObjVariableÖУ¬Äã¿ÉÒÔ½«myRange¡¡
¶ÔÏó±äÁ¿ÉùÃ÷ΪRange¶ÔÏ󣬶ø²»ÊÇͨ³£µÄ¶ÔÏó±äÁ¿£¨Object£©£º¡¡¡¡
Dim¡¡myRange¡¡As¡¡Range¡¡¡¡
Èç¹ûÄãÒªÒýÓÃÒ»¸ö¾ßÌåµÄ¹¤×÷±í£¬Äã¿ÉÒÔÉùÃ÷Worksheet¶ÔÏ󣺡¡¡¡
Dim¡¡mySheet¡¡As¡¡Worksheet¡¡¡¡¡¡
Set¡¡mySheet¡¡=¡¡Worksheets£¨¡¨Marketing¡¨£©¡¡¡¡¡¡
µ±¶ÔÏó±äÁ¿²»ÔÙÐèҪʱ£¬Äã¿ÉÒÔ¸øËü¸³ÖµNothing£¬Õ⽫ÊÍ·ÅÄÚ´æºÍϵͳ×ÊÔ´£º¡¡¡¡
Set¡¡mySheet¡¡=¡¡Nothing¡¡¡¡¡¡
Ä㽫ÔÚµÚ¾ÅÕÂÀï¿´µ½¸ü¶àµÄʹÓöÔÏó±äÁ¿µÄÀý×Ó¡£¡¡¡¡

17¡¡²éÕÒ±äÁ¿¶¨Òå¡¡¡¡

µ±ÄãÔÚVBA¹ý³ÌÀï¿´µ½Ò»Ðиø±äÁ¿¸³ÖµµÄÖ¸Áîʱ£¬Äã¿ÉÒÔͨ¹ýÑ¡Ôñ¸Ã±äÁ¿Ãû³Æ²¢ÇÒ°´ÏÂShift£«F2£¬¡¡
¿ìËٵض¨Î»µ½¸Ã±äÁ¿µÄ¶¨Ò壨ÉùÃ÷£©¡£»òÕߣ¬ÄãÒ²¿ÉÒÔÑ¡Ôñ¡°ÊÓͼ¡±£­¡°¶¨Ò塱£¬VB½«Ìøµ½±äÁ¿µÄÉù¡¡
Ã÷ÐС£Òª»Øµ½¸Õ²ÅµÄλÖã¬Ö»Òª°´ÏÂCtrl£«Shift£«F2»òÑ¡Ôñ¡°ÊÓͼ¡±£­¡°×îºóλÖᱡ£ÎÒÃÇÀ´ÊÔÊÔ£º¡¡¡¡
1¡£¡¡¡¡¶¨Î»µ½¹ý³ÌCostOfPurchaseµÄ´úÂëÀï¡¡¡¡
2¡£¡¡¡¡¶¨Î»µ½Óï¾äpurchCost¡¡=¡¡CSng£¨newPurchase£©¡¡¡¡
3¡£¡¡¡¡ÔÚ±äÁ¿Ãû³ÆÉϵ¥»÷ÓÒ¼ü£¬²¢ÔÚ¿ì½Ý²Ëµ¥ÉÏÑ¡Ôñ¡°¶¨Ò塱¡¡¡¡
4¡£¡¡¡¡Í¨¹ý°´Ctrl£«Shift£«F2·µ»Ø¸Õ²ÅλÖá¡¡¡
5¡£¡¡¡¡ÊÔÊÔÔÚÆäËü¹ý³ÌµÄÆäËü±äÁ¿ÉϲéÕÒ¶¨Ò壬ÿ´ÎʹÓò»Í¬µÄ·½·¨Ìøµ½ÉùÃ÷λÖᣡ¡¡¡
¼¼ÇÉ3£­15¡¡Õâ¸ö±äÁ¿ÊÇʲôÀàÐÍ£¿¡¡¡¡
Äã¿ÉÒÔʹÓÃÒ»¸öVBÄÚÖú¯ÊýÀ´²éÃ÷±äÁ¿µÄÀàÐÍ¡£²Î¼ûµÚËÄÕÂÖÐʹÓú¯ÊýVarTypeµÄÀý×Ó¡£¡¡¡¡

18¡¡ÔÚ¡¡VB¡¡¹ý³ÌÀïÃæʹÓó£Á¿¡¡¡¡

µ±ÄãµÄ³ÌÐòÔËÐУ¬±äÁ¿µÄÄÚÈÝÊÇ¿ÉÒԱ仯µÄ£¬Èç¹ûÄãÏëÒªÒ»´ÎÓÖÒ»´ÎµØÒýÓò»±äµÄÖµ£¬ÄÇôÄãÓ¦¸Ã¡¡
ʹÓó£Á¿¡£³£Á¿¾ÍÏñÒ»¸öÖ¸¶¨µÄ±äÁ¿Ò»Ñù£¬×ÜÊÇÒýÓÃÕâ¸öÏàͬµÄÖµ¡£VBÒªÇóÄãÔÚʹÓÃÇ°ÒªÉùÃ÷³£Á¿¡£¡¡
ÕýÈçÏÂÊöÀý×Ó£¬Ê¹ÓÃConstÓï¾äÀ´ÉùÃ÷³£Á¿£º¡¡¡¡
Const¡¡dialogName¡¡=¡¡¡¨Enter¡¡Data¡¨¡¡As¡¡String¡¡¡¡¡¡
Const¡¡slsTax¡¡=¡¡8¡£5¡¡¡¡¡¡
Const¡¡ColorIdx¡¡=¡¡3¡¡¡¡
³£Á¿£¬Ïó±äÁ¿Ò»ÑùÓµÓз¶Î§¡£ÒªÈó£Á¿½öÔÚÒ»¸ö¹ý³ÌÀï¿ÉÓ㬽«ËüÉùÃ÷Ϊ¹ý³Ì¼¶±ð¼´¿É£¬ÀýÈ磺¡¡¡¡
Sub¡¡WedAnniv£¨¡¡£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Const¡¡Age¡¡As¡¡Integer¡¡=¡¡25¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
End¡¡Sub¡¡¡¡
Èç¹ûÄãÏëҪij¸ö³£Á¿ÔÚÒ»¸öÄ£¿éµÄËùÓйý³ÌÖж¼¿ÉÓã¬ÔòÔÚConstÓï¾äÇ°¼ÓÉϹؼü×ÖPrivate¾Í¿É¡¡
¡¡£¨ÒëÕߣºÐ´ÔÚËùÓйý³ÌÖ®ÉÏ£©£¬ÀýÈ磺¡¡¡¡
Private¡¡Const¡¡dsk¡¡=¡¡¡¨B£º¡¨¡¡As¡¡String¡¡¡¡
˽Óг£Á¿±ØÐëÔÚÄ£¿éµÄÉÏÃ棬µÚÒ»¸öSubÓï¾äÖ®ÉÏÉùÃ÷¡£¡¡¡¡
Èç¹ûÄãÒª´´½¨Ò»¸ö¸Ã¹¤×÷²¾ËùÓÐÄ£¿é¶¼¿ÉÓõij£Á¿Ê±£¬ÔÚConstÓï¾ä֮ǰ¼ÓÉÏPublic¹Ø¼ü×־ͿÉÒÔ¡¡
ÁË£¬ÀýÈ磺¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡80¡¡

¡­¡¡Ò³Ãæ¡¡97¡­

Public¡¡Const¡¡NumOfChar¡¡=¡¡255¡¡As¡¡Integer¡¡¡¡
¹«¹²³£Á¿±ØÐëÔÚÄ£¿éµÄÉÏÃ棬µÚÒ»¸öSubÓï¾äÖ®ÉÏÉùÃ÷¡£¡¡¡¡
ÉùÃ÷³£Á¿µÄʱºò£¬Äã¿ÉÒÔʹÓÃÏÂÁÐÊý¾ÝÀàÐÍÖ®Ò»£ºBoolean£¬Byte£¬Integer£¬Long£¬Currency£¬Single£¬¡¡
Double£¬Date£¬String»òÕßVariant¡£¡¡¡¡
Ïó±äÁ¿Ò»Ñù£¬¶à¸ö³£Á¿Ò²¿ÉÒÔÔÚÒ»ÐÐÀïÉùÃ÷£¬ÀýÈ磺¡¡¡¡
Const¡¡Age¡¡As¡¡Integer¡¡=¡¡25£»¡¡City¡¡As¡¡String¡¡=¡¡¡¨Denver¡¨£»¡¡PayCheck¡¡As¡¡Currency¡¡=¡¡350¡¡¡¡
ʹÓó£Á¿¿ÉÒÔʹÄãµÄVBA¹ý³Ì¿É¶ÁÐÔÇ¿£¬ÈÝÒ×ά»¤¡£ÀýÈ磬ÄãÔÚ³ÌÐòÀï¶à´ÎÒýÓÃij¸öÌض¨Öµ£¬¾Í¿É¡¡
ÒÔʹÓó£Á¿£¬¶ø²»ÊÇÕâ¸öÖµ±¾Éí¡£ÕâÑù£¬Èç¹ûÒÔºóÕâ¸öÖµ±äÁË£¨ÀýÈçÏúÊÛË°ÂÊÉÏÉýÁË£©£¬ÄãÖ»Òª¼ò¡¡
µ¥µØÔÚConstÓï¾äÀï¸Ä±äÕâ¸ö³£Á¿µÄÉùÃ÷¾Í¿ÉÒÔÁË£¬¶ø²»±Ø×·×Ù¸ÃÖµËùÓз¢ÉúµÄµØ·½¡£¡¡¡¡

19¡¡ÄÚÖó£Á¿¡¡¡¡

ExcelºÍVBA¶¼ÓÐÒ»³¤ÁеÄÔ¤Ïȶ¨ÒåµÄ³£Á¿£¬²¢ÇÒ²»ÐèÒªÉùÃ÷£¬ÕâЩÄÚÖó£Á¿¿ÉÒÔͨ¹ý¶ÔÏóä¯ÀÀÆ÷²é¡¡
ÕÒ£¬ÎÒÃÇÒѾ­ÔÚµÚ¶þÕÂÀïÏêϸÌÖÂÛÁ˶ÔÏóä¯ÀÀÆ÷¡£ÎÒÃÇÀ´´ò¿ª¶ÔÏóä¯ÀÀÆ÷²¢²éÕÒExcel³£Á¿Çåµ¥£º¡¡¡¡
1¡£¡¡¡¡ÔÚVB±à¼­Æ÷´°¿Ú£¬Ñ¡Ôñ¡°ÊÓͼ¡±£­¡°¶ÔÏóä¯ÀÀÆ÷¡±¡¡¡¡
2¡£¡¡¡¡ÔÚ¡°¹¤³Ì/¿â¡±ÏÂÀ­ÁбíÀïÑ¡ÔñExcel¡¡¡¡
3¡£¡¡¡¡ÔÚËÑË÷Îı¾¿òÀïÊäÈë¡°Constants¡±²¢»Ø³µ£¬VBÏÔʾËÑË÷½á¹ûÔÚ¡°ËÑË÷½á¹û¡±ÇøÓò¡¡¡¡
4¡£¡¡¡¡ÔÚ¡°ÀࡱÁбí¿òÀ­Ï¹ö¶¯Ìõ£¬Ñ¡Ôñ¡°Constants¡±£¨²Î¼ûͼ3£­3£©¡£¶ÔÏóä¯ÀÀÆ÷ÓÒ±ßÇøÓòÏÔʾËù¡¡
¡¡¡¡¡¡¡¡ÓÐExcel¶ÔÏó¿âÀï¿ÉÓõÄÄÚÖó£Á¿¡£×¢Ò⣬ËùÓг£Á¿µÄÃû³ÆÒÔǰ׺¡°xl¡±¿ªÍ·¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ3£­3¡¡Ê¹ÓöÔÏóä¯ÀÀÆ÷²éÕÒÄÚÖó£Á¿¡¡¡¡
5¡£¡¡¡¡Òª²éÕÒVBA³£Á¿£¬ÔÚ¹¤³Ì/¿âÎı¾¿òÀïÊäÈëVBA¡£×¢Ò⣬ËùÓÐVBAµÄÄÚÖó£Á¿ÒÔǰ׺¡°vb¡±¿ªÍ·¡£¡¡¡¡
ѧϰÄÚÖó£Á¿µÄ×îºÃ·½·¨ÊÇʹÓúê¼ÖÆÆ÷£¬ÎÒÃÇÀ´»¨Éϼ¸·ÖÖÓÀ´Â¼ÖÆ×îС»¯µ±Ç°´°¿ÚµÄ¹ý³Ì£º¡¡¡¡
1¡£¡¡¡¡ÔÚExcel´°¿Ú£¬Ñ¡Ôñ¡°¹¤¾ß¡±£­¡°ºê¡±¡ª¡°Â¼ÖÆкꡱ¡¡¡¡
2¡£¡¡¡¡ÊäÈëMiniWindow×÷ΪºêÃû£¬Ñ¡Ôñ¡°µ±Ç°¹¤×÷²¾¡±×÷Ϊ±£´æºêµÄµØ·½£¬È»ºóÈ·¶¨¡¡¡¡
3¡£¡¡¡¡µã»÷×îС»¯°´Å¥£¬È·±£Äã×îС»¯Á˱¾ÎļþµÄ´°¿Ú£¬¶ø²»ÊÇExcelÓ¦ÓóÌÐò´°¿Ú¡¡¡¡
4¡£¡¡¡¡µã»÷¡°Í£Ö¹Â¼ÖÆ¡±°´Å¥¡¡¡¡
5¡£¡¡¡¡×î´ó»¯¸Ã±»×îС»¯Á˵Ĵ°¿Ú¡¡¡¡
6¡£¡¡¡¡Çл»µ½VB±à¼­Æ÷´°¿Ú£¬²¢ÇÒË«»÷Ä£¿éÎļþ¼Ð¡£´úÂëÏÔʾÈçÏ£º¡¡¡¡
Sub¡¡MiniWindow£¨¡¡£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ActiveWindow¡£WindowState¡¡=¡¡xlMinimized¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
ÄãÓÐʱ¿ÉÄܻῴµ½VBA¹ý³ÌʹÓÃÊýÖµ£¬¶ø²»ÊÇÄÚÖó£Á¿Ãû³Æ£¬ÀýÈ磬³£Á¿xlMaximizedµÄʵ¼ÊÊýÖµÊÇ¡¡
£­4137£¬³£Á¿xlMinimizedµÄÖµÊÇ£­4140£¬ÒÔ¼°³£Á¿xlNormalµÄֵΪ£­4143£¨²Î¼ûͼ3£­4£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡81¡¡

¡­¡¡Ò³Ãæ¡¡98¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ3£­4¡¡Äã¿ÉÒÔÔÚ¶ÔÏóä¯ÀÀÆ÷ÀïÃæÑ¡Ôñ³£Á¿Ãû³ÆÈ»ºóÔÚÏÂÃæµÄ´°¿ÚÀï¿´µ½ËüµÄʵ¼ÊÖµ¡¡¡¡

20¡¡½ÓÏÂÀ´¡­¡­¡¡¡¡

±¾Õ½éÉÜÁ˼¸¸öVBA¸ÅÄ°üÀ¨Êý¾ÝÀàÐÍ£¬±äÁ¿ºÍ³£Á¿¡£ÄãѧϰÁËÈçºÎÉùÃ÷¸÷ÖÖ±äÁ¿£¬Ò²¿´µ½±äÁ¿¡¡
ºÍ³£Á¿Ö®¼äµÄÇø±ð¡£¼ÈÈ»ÄãÖªµÀʲôÊDZäÁ¿£¬Ò²ÖªµÀÈçºÎʹÓÃËüÃÇ£¬Äã¾Í¿ÉÒÔ´´½¨Ê¹ÓñÈÇ°Á½Õ¸ü¡¡
ÓÐÒâÒåµÄ·½·¨²Ù×÷Êý¾ÝµÄ¹ý³ÌÁË¡£ÔÚÏÂÒ»ÕÂÖУ¬Ä㽫ͨ¹ýʹÓôøÓÐ×Ô±äÁ¿ºÍº¯ÊýµÄ¹ý³ÌÀ´À©Õ¹ÄãµÄ¡¡
VBA֪ʶ£¬ÁíÍ⣬Ä㻹½«Ñ§Ï°º¯Êý£¬ÈÃÄãµÄVBA¹ý³ÌÓëÓû§½øÐн»Á÷¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚËÄÕ¡¡VBA¡¡¹ý³Ì£º×Ó³ÌÐòºÍº¯Êý¡¡¡¡

×÷ÕߣºJulitta¡¡Korol¡¡¡¡¡¡¡¡¡¡¡¡·­Ò룺Tiger¡¡Chen¡¡Jan¡¡16¡¯¡¡2005¡¡¡¡
ÔÚµÚ¶þÕÂÖУ¬ÄãÖªµÀÁ˹ý³ÌÊÇÒ»×éÖ¸ÁËüÈÃÄãÔÚ³ÌÐòÔËÐеÄʱºòÍê³ÉһЩ¾ßÌåµÄÈÎÎñ¡£VBAÓÐÒÔ¡¡
ÏÂÈýÖÖ¹ý³Ì£º¡¡¡¡
¡¡¡¡¡¡¡¡×ÖEnd¡¡Sub½áÊø¡£×Ó³ÌÐò¿ÉÒÔÓúê¼ÖÆÆ÷£¨µÚÒ»Õ£©Â¼ÖÆ»òÕßÔÚVB±à¼­Æ÷´°¿ÚÀïÖ±½Ó±àд£¨¼û¡¡
¡¡¡¡¡¡¡¡µÚ¶þÕº͵ÚÈýÕ£©¡£ÔÚÄãµÚÒ»ÕÂÀïÒѾ­Ñ§Ï°Á˶àÖÖÔËÐÐÕâÖÖ¹ý³ÌµÄ·½·¨¡£¡¡¡¡
¡¡¡¡¡¡¡¡½áÊø¡£ÔÚ±¾ÕÂÖУ¬Ä㽫´´½¨ÄãµÄµÚÒ»¸öº¯Êý¹ý³Ì¡£º¯Êý¹ý³Ì¿ÉÒÔ´Ó×Ó³ÌÐòÀïÖ´ÐУ¬Ò²¿ÉÒÔ´Ó¹¤¡¡
¡¡¡¡¡¡¡¡×÷±íÀï·ÃÎÊ£¬¾ÍÏñExcelµÄÄÚÖú¯ÊýÒ»Ñù¡£¡¡¡¡
¡¡¡¡¡¡¡¡¸ö¶ÔÏóµÄÒýÓá£Ä㽫ÔÚµÚʮһÕÂÖÐѧϰÈçºÎ´´½¨×Ô¶¨Òå¶ÔÏóºÍʹÓÃÊôÐÔ¹ý³Ì¡£¡¡¡¡
ÔÚ±¾ÕÂÖУ¬Ä㽫ѧϰÈçºÎ´´½¨ºÍÖ´ÐÐ×Ô¶¨Ò庯Êý£¬ÁíÍ⣬Ä㽫·¢ÏÖ±äÁ¿£¨¼ûµÚÈýÕ£©ÈçºÎÓÃÓÚ´«µÝ¡¡
Êý¾Ý¸ø×Ó³ÌÐòºÍº¯Êý¡£ÔÚ±¾ÕºóÃ棬Ä㽫¶ÔVBAÖÐÁ½ÖÖ×îÓÐÓõĺ¯Êý£ºMsgBoxºÍInputBox½øÐбȽϡ¡
³¹µ×µÄÁ˽⡣¡¡¡¡

1¡£¹ØÓÚº¯Êý¹ý³Ì¡¡¡¡

ʹÓÃExcel¼¸°ÙÖÖÄÚÖú¯Êý£¬Äã¿ÉÒÔ½øÐзdz£¿í¹ãµÄ×Ô¶¯¼ÆË㣬Ȼ¶ø£¬Äã×ÜÓÐÒª×ö¸ö×Ô¶¨Òå¼ÆËãµÄ¡¡
ʱºò¡£Ê¹ÓÃVBA±à³Ì£¬Äã¿ÉÒÔͨ¹ý´´½¨º¯Êý¹ý³Ì¿ìËÙµÄÍê³ÉÕâ¸öÌØÊâÐèÇó£¬Äã¿ÉÒÔ´´½¨ÈκÎExcel¡¡
ûÓÐÌṩµÄº¯Êý¡£¡¡¡¡

2¡£´´½¨º¯Êý¹ý³Ì¡¡¡¡

ÏóExcelº¯ÊýÒ»Ñù£¬º¯Êý¹ý³Ì½øÐмÆËã²¢·µ»ØÊýÖµ¡£Ñ§Ï°º¯ÊýµÄ×îºÃ·½·¨¾ÍÊÇ×Ô¼º´´½¨Ò»¸ö¡£Òò´Ë£¬¡¡
ÎÒÃÇ¿ªÊ¼°É¡£ÉèÖÃÍêÒ»¸öеÄVBA¹¤³Ìºó£¬Ä㽫´´½¨Ò»¸öº¯Êý¹ý³ÌÀ´¼ÓºÍÁ½¸öÊýÖµ¡£¡¡¡¡
1¡£¡¡¡¡´ò¿ªÒ»¸öÐÂExcel¹¤×÷²¾£¬²¢±£´æΪChap04¡£xls¡¡¡¡
2¡£¡¡¡¡Çл»µ½VB±à¼­Æ÷´°¿Ú²¢ÇÒÑ¡ÔñVBAProject£¨Chap04¡£xls£©¡¡¡¡
3¡£¡¡¡¡ÔÚÊôÐÔ´°¿Ú£¬½«VBAProject¸ÄΪMyFunctions¡¡¡¡
4¡£¡¡¡¡ÔÚ¹¤³Ìä¯ÀÀÆ÷´°¿ÚÑ¡ÔñMyFunctions£¨Chap04¡£xls£©£¬È»ºóÑ¡Ôñ¡°²åÈ롱£­¡°Ä£¿é¡±¡¡¡¡
5¡£¡¡¡¡ÔÚÊôÐÔ´°¿Ú½«¡°Ä£¿é1¡±¸ÄΪSample1¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡82¡¡

¡­¡¡Ò³Ãæ¡¡99¡­

6¡£¡¡¡¡ÔÚ¹¤³Ìä¯ÀÀÆ÷´°¿Ú£¬µã»÷Sample1²¢Ñ¡Ôñ¡°²åÈ롱£­¡°¹ý³Ì¡±£¨ÒëÕߣºÐèÒª¼¤»îÓұߵĴúÂë´°¿Ú£©¡£¡¡
¡¡¡¡¡¡¡¡Ìí¼Ó¹ý³Ì¶Ô»°¿òÈçͼ4£­1Ëùʾ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ4£­1¡¡ÄãʹÓÃÌí¼Ó¹ý³Ì¶Ô»°¿òʱ£¬VB×Ô¶¯´´½¨ÄãÑ¡ÔñµÄ¹ý³ÌÀàÐÍ¡¡¡¡
7¡£¡¡¡¡ÔÚ¶Ô»°¿òÀïÊäÈëÏÂÁÐÉèÖ㺡¡¡¡
¡¡¡¡¡¡¡¡Ãû³Æ£ºSumItUp¡¡¡¡
¡¡¡¡¡¡¡¡ÀàÐÍ£ºº¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡·¶Î§£º¹«¹²µÄ¡¡¡¡
8¡£¡¡¡¡µã»÷È·¶¨Í˳öÌí¼Ó¹ý³Ì¶Ô»°¿ò¡£VBÊäÈëÁËÒ»¸ö¿Õº¯Êý¹ý³ÌÈçÏ£º¡¡¡¡
Public¡¡Function¡¡SumItUp£¨£©¡¡¡¡¡¡
End¡¡Function¡¡¡¡¡¡
µÚÒ»¾äÉùÃ÷º¯Êý¹ý³ÌÃû³Æ£¬¹Ø¼ü×ÖPublic±íÃæÕâ¸öº¯Êý¿ÉÒÔÔÚËùÓÐÄ£¿éµÄËùÓйý³ÌÀï·ÃÎÊ¡£¹Ø¼ü×Ö¡¡
PublicÊÇ¿ÉÑ¡µÄ¡£×¢Ò⣬¹Ø¼ü×ÖFunctionºóÃæÊǺ¯ÊýÃû³Æ£¨SumItUp£©ºÍÒ»¶Ô¿ÕÀ¨ºÅ¡£ÔÚÀ¨ºÅÀïÄã¡¡
¿ÉÒÔÁÐÉϼÆËãÖÐÐèÒªµÄÊý¾ÝÏîÄ¿¡£Ã¿¸öº¯Êý¹ý³Ì¶¼ÒÔEnd¡¡FunctionÓï¾ä½áÊø¡£¡¡¡¡
¼¼ÇÉ4£­1¡¡¹ØÓÚº¯ÊýÃû³Æ¡¡¡¡
º¯ÊýÃû³ÆÓ¦¸ÃµãÃ÷¸Ãº¯ÊýµÄ×÷Ó㬲¢ÇÒ±ØÐëºÍ±äÁ¿µÄÃüÃû¹æÔòÒ»Ö¡£¡¡¡¡
¼¼ÇÉ4£­2¡¡ÉèÖÃVBA¹ý³Ì·¶Î§¡¡¡¡
ÔÚÇ°¼¸ÕÂÄãѧϰÁ˱äÁ¿µÄ·¶Î§¾ö¶¨Ëü¿ÉÒÔÔÚÄÄЩģ¿éºÍ¹ý³ÌÀïʹÓ㬺ͱäÁ¿Ò»Ñù£¬VBA¹ý³ÌÒ²Óз¶¡¡
Χ¡£¹ý³ÌµÄ·¶Î§¾ö¶¨ÆäËüÄ£¿éÀïµÄ¹ý³ÌÊÇ·ñ¿ÉÒÔµ÷Óøùý³Ì¡£ËùÒÔµÄVBA¹ý³ÌĬÈÏΪ¹«¹²µÄ£¬ÕâÒâ¡¡
ζ×ÅËü¿ÉÒÔ±»ÈκÎÄ£¿éÀïµÄÆäËü¹ý³Ìµ÷Óá£ÒòΪ¹ý³ÌĬÈÏΪ¹«¹²µÄ£¬ËùÒÔÈç¹ûÄãÔ¸ÒâÄã¿ÉÒÔºöÂԹء¡
¼ü×ÖPublic¡£µ«ÊÇ£¬Èç¹ûÄ㽫Public¹Ø¼ü×Ö»»³É¹Ø¼ü×ÖPrivate£¬ÄÇôÄãµÄ¹ý³ÌÖ»Äܱ»Í¬Ò»Ä£¿éÀï¡¡
µÄÆäËü¹ý³Ìµ÷Ó㬶ø²»Äܱ»ÆäËüÄ£¿éÀïµÄ¹ý³Ìµ÷Óᣡ¡¡¡
9¡£¡¡¡¡½«º¯ÊýÉùÃ÷ÐÞ¸ÄΪÕâÑù£º¡¡¡¡
Public¡¡Function¡¡SumItUp£¨m£»n£©¡¡¡¡¡¡
End¡¡Function¡¡¡¡¡¡
Õâ¸öº¯ÊýµÄÄ¿µÄÊǼӺÍÁ½¸öÊýÖµ¡£²»Òª½«Êµ¼ÊÖµÊä¸øº¯Êý¡£¸ø¸Ãº¯ÊýÌṩÁ½¸ö×Ô±äÁ¿ÒÔÈ·±£¸Ãº¯Êý¡¡
¾ßÓÐÁé»îÐÔ¡£ÕâÑù£¬ÄãµÄ×Ô¶¨Ò庯Êý¾ÍÄܹ»½«ÄãÌṩµÄÈ

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

Äã¿ÉÄÜϲ»¶µÄ