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

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

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FindId¡¡=¡¡empLoc¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Function¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Next¡¡¡¡¡¡
¡¡¡¡¡¡¡¡End¡¡Function¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡º¯Êý¹ý³ÌFindId½«º¬Óд°ÌåÁбí¿òÖе±Ç°Ñ¡ÔñµÄÔ±¹¤Êý¾ÝµÄÐкŷµ»Øµ½Ö÷µ÷¹ý³Ì¡£¹¤×÷±íÖС¡
¡¡¡¡¡¡¡¡¡¡µÄÊý¾ÝËÑË÷»ùÓÚ±äÁ¿extractµÄÄÚÈÝ£¬Ëü´æ´¢Ô±¹¤µÄΨһºÅÂë¡£Ô±¹¤IDµÄËÑË÷±»ÏÞÖÆÓ빤×÷±í¡¡
¡¡¡¡¡¡¡¡¡¡µÄµÚÒ»ÁУ¬²¢´Ó¼¯ºÏµÄµÚÒ»¸ö³ÉÔ±·ÅÖõÄλÖÿªÊ¼ËÑË÷£¬ÕâÑùʹËÑË÷¸ü¿ìһЩ¡£Äã²»ÒªÔÚ¹¤¡¡
¡¡¡¡¡¡¡¡×÷±íÕû¸öʹÓõÄÇøÓòÀïËÑË÷¡£ÏëÏëÈç¹ûÄã²»Ö»Ò»´ÎµØʹÓÃÁË´°Ì壬µ«ÊÇ£¬×Ô¶¨Ò弯ºÏµÄÄÚÈÝ¡¡
¡¡¡¡¡¡¡¡²»»á°üº¬Ç°ÃæÊäÈëµÄÔ±¹¤¡£¡¡¡¡
13¡£¡¡ÊäÈëÏÂÊö¹ý³ÌcmdUpdate_Click£º¡¡¡¡
¡¡¡¡¡¡¡¡Private¡¡Sub¡¡cmdUpdate_Click£¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡optHighlighted¡¡=¡¡False¡¡And¡¡optAll¡¡=¡¡False¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨Click¡¡the¡¡'Highlighted¡¡Employee'¡¡or¡¡¡¨¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡&¡¡¡¨¡¡'All¡¡Employees'¡¡option¡¡button¡£¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Sub¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡Not¡¡IsNumeric£¨txtRaise£©¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨This¡¡field¡¡requires¡¡a¡¡number¡£¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡£SetFocus¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Sub¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡optHighlighted¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lboxPeople¡£ListIndex¡¡=¡¡¡­1¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨Click¡¡the¡¡name¡¡of¡¡the¡¡employee¡£¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Sub¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡If¡¡lboxPeople¡£ListIndex¡¡¡¡¡­1¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optHighlighted¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optAmount¡£Value¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡£Value¡¡¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡extract¡¡=¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Id¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡extract¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Call¡¡FindId¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡empLoc¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡choice¡¡=¡¡2¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡amount¡¡=¡¡txtRaise¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡227¡¡

¡­¡¡Ò³Ãæ¡¡244¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡=¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp¡£CalcNewSalary£¨choice£»¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary£»¡¡amount£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨¡¨D¡¨¡¡&¡¡empLoc£©¡£Formula¡¡=¡¡CEmployees¡£¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cmdEmployeeList¡£Value¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ElseIf¡¡lboxPeople¡£ListIndex¡¡¡¡¡­1¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optHighlighted¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optPercent¡£Value¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡£Value¡¡¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡extract¡¡=¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Id¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡extract¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Call¡¡FindId¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡empLoc¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡=¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡£«¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨CEmployees¡£Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡*¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡¡/¡¡100£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨¡¨D¡¨¡¡&¡¡empLoc£©¡£Formula¡¡=¡¡CEmployees¡£¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Item£¨lboxPeople¡£ListIndex¡¡£«¡¡1£©¡£Salary¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cmdEmployeeList¡£Value¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ElseIf¡¡optAll¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optPercent¡£Value¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡£Value¡¡¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡For¡¡Each¡¡emp¡¡In¡¡CEmployees¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp¡£Salary¡¡=¡¡emp¡£Salary¡¡£«¡¡£¨£¨emp¡£Salary¡¡*¡¡txtRaise£©¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡/¡¡100£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡extract¡¡=¡¡emp¡£Id¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡extract¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Call¡¡FindId¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡empLoc¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨¡¨D¡¨¡¡&¡¡empLoc£©¡£Formula¡¡=¡¡emp¡£Salary¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Next¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp¡¡cmdEmployeeList¡£Value¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡ElseIf¡¡optAll¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡optAmount¡£Value¡¡=¡¡True¡¡And¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡txtRaise¡£Value¡¡¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡For¡¡Each¡¡emp¡¡In¡¡CEmployees¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡emp¡£Salary¡¡=¡¡emp¡£Salary¡¡£«¡¡txtRaise¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡extract¡¡=¡¡emp¡£Id¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡extract¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Call¡¡FindId¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡empLoc¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Range£¨¡¨D¡¨¡¡&¡¡empLoc£©¡£Formula¡¡=¡¡emp¡£Salary¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Next¡¡emp¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cmdEmployeeList¡£Value¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨Enter¡¡data¡¡or¡¡select¡¡an¡¡option¡£¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡228¡¡

¡­¡¡Ò³Ãæ¡¡245¡­

ÓÐÁ˹ý³ÌcmdUpdate_Click£¬Äã¾Í¿ÉÒÔʹÓÃÈ·¶¨µÄ°Ù·Ö±È»òÕßÌض¨Á¿À´ÐÞ¸Äнˮ¡£¿ÉÒÔΪѡ¶¨µÄÔ±¡¡
¹¤»òÕßÁбí¿òºÍ¼¯ºÏÀïÃæÁгöµÄËùÓÐÔ±¹¤¸üÐÂнˮ¡£cmdUpdate_Click¹ý³ÌºËʵÓû§ÊÇ·ñÑ¡ÔñÁËÊÊ¡¡
µ±µÄÑ¡Ïî°´Å¥£¬È»ºóÔÚÎÄ×Ö¿òÀïÊäÈëÔö¼ÓÊý×Ö¡£È¡¾öÓÚÄãÑ¡ÔñÁËÄĸöÑ¡Ïî°´Å¥£¬¸øij¸öÔ±¹¤»òÕßËù¡¡
ÓÐÔ±¹¤¸üеÄнˮÁ¿¿ÉÒÔÊÇ°´Õհٷֱȣ¬Ò²¿ÉÒÔÊÇ°´ÕÕij¸ö¹Ì¶¨µÄÁ¿¡£Ð½Ë®µÄ¸ü¸ÄÒ²»á·´Ó³ÔÚ¹¤×÷¡¡
±íÀͼ11¡­15ÏÔʾJames¡¡NolanµÄнˮ£¬ÒÔ°´°Ù·Ö֮ʮÔö¼ÓÁ˸Ãнˮ¡£ÔÚÎÄ×Ö¿òÀïÃæÊäÈ븺Êý£¬Äã¡¡
¿ÉÒÔ°´ÕÕÌض¨µÄ°Ù·Ö±È»òÕßÁ¿¼õÉÙнˮ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ11¡­5¡¡¿ÉÒÔ°´ÕÕÌض¨µÄ°Ù·Ö±È»òÕ߹̶¨Á¿Ôö¼Ó»òÕß¼õÉÙÔ±¹¤µÄнˮ¡¡¡¡
14¡£¡¡Ñ¡Ôñ¡°²åÈ롱£ü¡°Ä£¿é¡±ÔÚµ±Ç°¹¤³ÌÀï²åÈëÒ»¸ö±ê׼ģ¿é£¬ÖØÃüÃû¸ÃÄ£¿éΪWorkAndPay£¬ÊäÈë¡¡
¡¡¡¡¡¡¡¡ÏÂÊö¹ý³ÌÀ´ÏÔʾ´°ÌåEmployees¡¡and¡¡Salaries£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Sub¡¡ClassDemo£¨¡¡£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Salaries¡£Show¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡End¡¡Sub¡¡¡¡¡¡
15¡£¡¡ÔËÐйý³ÌClassDemo£¬Ê¹ÓÃ×Ô¶¨ÒåÀà¡£¡¡¡¡
Äã¿ÉÒÔµã»÷´°ÌåµÄ±³¾°²¢ÇÒ°´ÏÂF5£¬ÔËÐд°ÌåSalaries£¬»òÕßÄãÒ²¿ÉÒÔÔÚ¹¤×÷±íÀï·ÅÖÃÒ»¸ö°´Å¥£¬¡¡
²¢½«¹ý³ÌClassDemoÖ¸¶¨¸øËü£¨²Î¼ûµÚʮգ¬ÈçºÎ½«°´Å¥·ÅÔÚ¹¤×÷±íÀ¡£¡¡¡¡

15¡£¹Û²ì¡¡VBA¡¡¹ý³ÌµÄÖ´ÐС¡¡¡

ΪÁË°ïÖúÄãÀí½â´úÂëÔËÐÐʱ»á·¢Éúʲô£¬ÒÔ¼°ÄãµÄ×Ô¶¨Òå¶ÔÏóÈçºÎ¹¤×÷£¬ÎÒÃÇÀ´Öð²½ÔËÐйý³Ì¡¡
cmdSave_Click¡£±¾Á·Ï°Ò²¿ÉÒÔ˵ÊǵÚÊ®ÈýÕÂÀォ°üÀ¨µÄµ÷ÊÔ¼¼Çɵļòµ¥½éÉÜ¡£¡¡¡¡
1¡£¡¡¡¡ÔÚ¹¤³Ìä¯ÀÀ´°¿Ú£¬Ñ¡ÔñSalaries´°Ì壬²¢µã»÷´°¿ÚÉÏÃæµÄ²é¿´´úÂë°´Å¥¡¡¡¡
2¡£¡¡¡¡³öÏÖSalaries´úÂë´°¿Úʱ£¬´Ó´úÂë´°¿Ú×óÉϽǵĸ´ºÏ¿òÀïÑ¡Ôñ¹ý³ÌcmdSave¡¡¡¡
3¡£¡¡¡¡ÔÚÏÂÊö´úÂëÐеÄ×ó±ß¿òÉϵã»÷һϣ¬ÉèÖöϵ㣺¡¡¡¡
¡¡¡¡¡¡¡¡¡¡If¡¡txtLastName¡£Value¡¡=¡¡¡¨¡¨¡¡Or¡¡txtFirstName¡£Value¡¡=¡¡¡¨¡¨¡¡Or¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡txtSalary¡£Value¡¡=¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡229¡¡

¡­¡¡Ò³Ãæ¡¡246¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ11¡­6¡¡±ß¿òÉϵĺìɫԲȦ´ú±í¶Ïµã¡£µ±VBAÓöµ½´ø¶ÏµãµÄÓï¾äʱ£¬Ëü¾Í»á×Ô¶¯Çл»µ½´úÂë´°¿Ú²¢ÇÒ¡¡
ÏÔʾ¸Ã°××Öºìµ×µÄÎı¾¡£¡¡¡¡
4¡£¡¡¡¡ÔÚ¹¤³Ìä¯ÀÀ´°¿Ú£¬Ñ¡ÖÐÄ£¿éWorkAndPay²¢µã»÷²é¿´´úÂë°´Å¥¡¡¡¡
5¡£¡¡¡¡½«¹â±ê·ÅÔÚ¹ý³ÌClassDemoÀïµÄÈÎÒâλÖ㬲¢ÇÒ°´ÏÂF5£¬»òÕßÑ¡Ôñ¡°ÔËÐС±£ü¡°ÔËÐÐ×Ó¹ý³Ì/Óá¡
¡¡¡¡¡¡¡¡»§´°Ì塱¡¡¡¡
6¡£¡¡¡¡µ±´°Ìå³öÏÖʱ£¬ÔÚLast¡¡Name£¬First¡¡NameºÍSalaryÎÄ×Ö¿òÀïÊäÈëÊý¾Ý£¬È»ºóµã»÷´°ÌåµÄ°´Å¥¡¡
¡¡¡¡¡¡¡¡Save¡£ÏÖÔÚVB½«Çл»µ½´úÂë´°¿Ú£¬ÒòΪËüÅöµ½Á˹ý³ÌcmdSave_ClickµÚÒ»ÐеĶϵ㡣¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ11¡­7¡¡µ±VBÔËÐйý³ÌÓöµ½¶Ïµãʱ£¬Ëü»áÇл»µ½´úÂë´°¿Ú£¬²¢ÔÚÖжϹý³ÌµÄÓï¾äµÄ×ó±ß±ß¿òÉÏÏÔʾ¡¡
Ò»¸ö»ÆÉ«¼ýÍ·¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡230¡¡

¡­¡¡Ò³Ãæ¡¡247¡­

7¡£¡¡¡¡Í¨¹ý°´F8Öð¾äÔËÐдúÂ룬VBÔËÐе±Ç°Óï¾ä£¬²¢ÇÒ×Ô¶¯ÏòÇ°Òƶ¯µ½ÏÂÒ»¾äÈ»ºóÍ£Ö¹Ö´ÐС£µ±Ç°Óï¡¡
¡¡¡¡¡¡¡¡¾äµÄ±ß¿òÉÏÏÔʾÁË»ÆÉ«¼ýÍ·£¬²¢ÇÒΪ»ÆÉ«µ×É«¡£²»¶ÏµØ°´F8Öð¾äÖ´Ðиùý³Ì¡£µ±VBÓöµ½With¡¡emp¡¡
¡¡¡¡¡¡¡¡Óï¾äʱ£¬Ëü»áÇл»µ½¹ý³ÌClass_Initialize¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ11¡­8¡¡µ±VBÓöµ½¶Ô¶ÔÏóempµÄÒýÓõÄʱºò£¬Ëü¾Í»á³öÈ¥Ö´Ðйý³ÌClass_Initialize¡£ÔÚËüÖ´ÐÐÍê¸Ã¡¡
¹ý³ÌÀïµÄÓï¾äÖ®ºó£¬VBA»á·µ»Øµ½¹ý³ÌcmdSave_ClickÀïÃæ¡£¡¡¡¡
µ±VBÓöµ½Óï¾äCells£¨Index£»¡¡1£©¡£Formula¡¡=¡¡emp¡£IDʱ£¬Ëü¾Í»á³öÈ¥Ö´ÐÐÀàÄ£¿éCEmployeeÀïµÄ¹ý³Ì¡¡
Property¡¡Get¡¡Id¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ11¡­9¡¡¶Ô×Ô¶¨Òå¶ÔÏóÊôÐԵĶÁȡҪͨ¹ý¹ý³ÌProperty¡¡GetÀ´ÊµÏÖ¡£¡¡¡¡
8¡£¡¡¡¡Ê¹ÓÃF8¼ü£¬×·×Ù¹ý³ÌcmdSave_ClickµÄÖ´ÐУ¬Ö±µ½½áÊø¡£¡¡¡¡
¡¡¡¡¡¡¡¡µ±VBAÓöµ½¹ý³ÌµÄ½áÊø£¨End¡¡Sub£©Ê±£¬»ÆÉ«¼ÓÁÁ½«»á¹Ø±Õ¡£Õâʱºò£¬µã»÷ÆÁÄ»ÏÂÃæµÄÊÓ´°ÈÎÎñ¡¡
¡¡¡¡¡¡¡¡À¸ÉϵÄExcel°´Å¥·µ»
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨1£© ²È£¨1£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡