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

µÚ54²¿·Ö

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

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

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡wordAppl¡¡=¡¡CreateObject£¨¡¨Word¡£Application¡¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡wordDoc¡¡=¡¡wordAppl¡£Documents¡£Open£¨mydoc£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨Word¡¡is¡¡running¡¡¡­¡¡will¡¡get¡¡the¡¡specified¡¡document¡£¡¡¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡'bind¡¡the¡¡wordDoc¡¡variable¡¡to¡¡a¡¡specific¡¡Word¡¡document¡¡½«±äÁ¿wordDoc°ó¶¨µ½¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡178¡¡

¡­¡¡Ò³Ãæ¡¡195¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìض¨µÄWordÎĵµ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡wordDoc¡¡=¡¡GetObject£¨mydoc£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡'center¡¡the¡¡1st¡¡paragraph¡¡horizontally¡¡on¡¡page¡¡½«µÚÒ»¶Îˮƽ¾ÓÖС¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡With¡¡wordDoc¡£Paragraphs£¨1£©¡£Range¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ParagraphFormat¡£Alignment¡¡=¡¡wdAlignParagraphCenter¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡With¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡wordDoc¡£Application¡£Quit¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡SaveChanges£º=True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡wordDoc¡¡=¡¡Nothing¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡wordAppl¡¡=¡¡Nothing¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡¡¨The¡¡document¡¡¡¨¡¡&¡¡mydoc¡¡&¡¡¡¨¡¡was¡¡reformatted¡£¡¨¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Exit¡¡Sub¡¡¡¡¡¡
ErrorHandler£º¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡MsgBox¡¡Err¡£Description£»¡¡vbCritical£»¡¡¡¨Error£º¡¡¡¨¡¡&¡¡Err¡£Number¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
Function¡¡DocExists£¨ByVal¡¡mydoc¡¡As¡¡String£©¡¡As¡¡Boolean¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡On¡¡Error¡¡Resume¡¡Next¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡If¡¡Dir£¨mydoc£©¡¡¡¶¡¡¡·¡¡¡¨¡¨¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DocExists¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DocExists¡¡=¡¡False¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
End¡¡Function¡¡¡¡¡¡
Function¡¡IsRunning£¨ByVal¡¡myAppl¡¡As¡¡String£©¡¡As¡¡Boolean¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Dim¡¡applRef¡¡As¡¡Object¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡On¡¡Error¡¡Resume¡¡Next¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡applRef¡¡=¡¡GetObject£¨£»¡¡myAppl£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡If¡¡Err¡£Number¡¡=¡¡429¡¡Then¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IsRunning¡¡=¡¡False¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IsRunning¡¡=¡¡True¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡End¡¡If¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡'clear¡¡object¡¡variable¡¡Çå³ý¶ÔÏó±äÁ¿ÄÚÈÝ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Set¡¡applRef¡¡=¡¡Nothing¡¡¡¡¡¡
End¡¡Function¡¡¡¡¡¡

18¡£Ê¹Óùؼü×Ö¡¡New¡¡¡¡

³ýÁËʹÓÃCreateObjectº¯ÊýÀ´ÒýÓõ½ÆäËüµÄÓ¦ÓóÌÐòÖ®Í⣬Äã¿ÉÒÔʹÓùؼü×ÖNew¡£¹Ø¼ü×ÖNew¸æËß¡¡
VB´´½¨Ò»¸ö¶ÔÏóµÄÐÂʾÀý£¬·µ»Øµ½¸ÃʾÀýµÄÒýÓã¬ÒÔ¼°½«ÒýÓø³Óè¸Ã¶ÔÏó±äÁ¿¡£ÀýÈ磬Äã¿ÉÒÔ°´Ï¡¡
ÃæµÄ·½Ê½Ê¹Óùؼü×ÖNew£º¡¡¡¡
Dim¡¡objWord¡¡As¡¡Word¡£Application¡¡¡¡¡¡
Set¡¡objWord¡¡=¡¡New¡¡Word¡£Application¡¡¡¡¡¡
Dim¡¡objAccess¡¡As¡¡Access¡£Application¡¡¡¡¡¡
Set¡¡objAccess¡¡=¡¡New¡¡Access¡£Application¡¡¡¡¡¡
ʹÓùؼü×ÖNewÉùÃ÷µÄ¶ÔÏó±äÁ¿×ÜÊÇÔçÆڰ󶨵ġ£Ê¹Óùؼü×ÖNew±ÈʹÓÃCreateObjectº¯Êý¸ü¸ßЧ¡£¡¡
Äãÿ´ÎʹÓùؼü×ÖNewµÄʱºò£¬VB¾Í»á´´½¨Ó¦ÓóÌÐòµÄÒ»¸öÐÂʾÀý¡£Èç¹û¸ÃÓ¦ÓóÌÐòÒÔ¼°ÔËÐУ¬Äã¡¡
¾Í²»ÐèÒª´ò¿ªÁíÍâÒ»¸öʾÀý£¬ÄãÓ¦¸ÃʹÓÃGetObjectº¯Êý¡£¹Ø¼ü×ÖNewÒ²¿ÉÒÔÓÃÀ´ÔÚÉùÃ÷¶ÔÏó±äÁ¿µÄ¡¡
ʱºò£¬Í¬Ê±´´½¨Ò»¸öеĶÔÏóʾÀý£¬ÀýÈ磺¡¡¡¡
Dim¡¡objWord¡¡As¡¡New¡¡Word¡£Application¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡179¡¡

¡­¡¡Ò³Ãæ¡¡196¡­

×¢Ò⣬µ±ÄãʹÓùؼü×ÖNewÔÚDimÓï¾äÀïÉùÃ÷¶ÔÏó±äÁ¿µÄʱºò£¬Äã¾Í²»ÐèҪʹÓÃSetÓï¾äÁË¡£È»¶ø£¬¡¡
²»½¨ÒéʹÓÃÕâÖÖ´´½¨¶ÔÏó±äÁ¿µÄ·½·¨£¬ÒòΪµ±¸Ã¶ÔÏó±äÁ¿ÕæÕý±»´´½¨ºó£¬Äã¾Íʧȥ¶ÔËüµÄ¿ØÖÆÁË¡£¡¡
ÔÚÉùÃ÷ÖÐʹÓùؼü×ÖNew»áµ¼Ö´´½¨¶ÔÏ󣬼´Ê¹ËüûÓб»Ê¹Óõ½¡£Òò´Ë£¬Èç¹ûÄãÏëÒª¿ØÖÆ´´½¨µÄ¶Ô¡¡
Ïó±äÁ¿£¬ÄÇô×ÜÊÇʹÓÃÏÂÊöÓï·¨ÉùÃ÷ÄãµÄ¶ÔÏó±äÁ¿°É£º¡¡¡¡
Dim¡¡objWord¡¡As¡¡Word¡£Application¡¡¡¡¡¡
Set¡¡objWord¡¡=¡¡New¡¡Word¡£Application¡¡¡¡¡¡
SetÓï¾ä¿ÉÒÔ½øÒ»²½ÔÚÄãÐèҪʹÓøöÔÏóµÄµØ·½Ê¹Ó㬽ÓÏÂÀ´µÄÕ½ڽ«Ê¾·¶ÈçºÎʹÓùؼü×ÖNewÀ´´´¡¡
½¨Microsoft¡¡OutlookµÄÐÂʾÀý£¬²¢ÇÒ±àдÄãµÄÁªÏµµØÖ·µ½Excel¹¤×÷±íÖС£¡¡¡¡

19¡£Ê¹ÓÃ×Ô¶¯¿ØÖÆ·ÃÎÊ¡¡Microsoft¡¡Outlook¡¡¡¡

Òª´ÓExcelÖ±½Ó·ÃÎÊOutlookµÄ¶ÔÏóÄ£Ð͵Ļ°£¬Ê×ÏȾÍÒª½¨Á¢¶ÔMicrosoft¡¡Outlook¡¡10¡£0»òÕß9¡£0¡¡¡¡
Object¡¡LibraryµÄÒýÓá£ÏÂÃæµÄ³ÌÐòÀý×Ó½«ÔÚExcel¹¤×÷±íÀï²åÈëÄãOutlookÀïÃæµÄÁªÏµÐÅÏ¢¡£¡¡¡¡
Sub¡¡GetContacts£¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡objOut¡¡As¡¡Outlook¡£Application¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡objNspc¡¡As¡¡NameSpace¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡objItem¡¡As¡¡ContactItem¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡Headings¡¡As¡¡Variant¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡i¡¡As¡¡Integer¡¡'¡¡array¡¡element¡¡Êý×é³ÉÔ±¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Dim¡¡r¡¡As¡¡Integer¡¡'¡¡row¡¡index¡¡Ðкš¡¡¡
¡¡¡¡¡¡¡¡¡¡r¡¡=¡¡2¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡objOut¡¡=¡¡New¡¡Outlook¡£Application¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡objNspc¡¡=¡¡objOut¡£GetNamespace£¨¡¨MAPI¡¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Headings¡¡=¡¡Array£¨¡¨Full¡¡Name¡¨£»¡¡¡¨Street¡¨£»¡¡¡¨City¡¨£»¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨State¡¨£»¡¡¡¨Zip¡¡Code¡¨£»¡¡¡¨E¡­Mail¡¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Sheets£¨1£©¡£Activate¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡For¡¡Each¡¡cell¡¡In¡¡Range£¨¡¨A1£ºF1¡¨£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cell¡£FormulaR1C1¡¡=¡¡Headings£¨i£©¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡i¡¡=¡¡i¡¡£«¡¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Next¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡For¡¡Each¡¡objItem¡¡In¡¡objNspc¡£GetDefaultFolder¡¡_¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨olFolderContacts£©¡£Items¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡With¡¡ActiveSheet¡¡¡£Cells£¨r£»¡¡1£©¡£Value¡¡=¡¡objItem¡£FullName¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Cells£¨r£»¡¡2£©¡£Value¡¡=¡¡objItem¡£BusinessAddress¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Cells£¨r£»¡¡3£©¡£Value¡¡=¡¡objItem¡£BusinessAddressCity¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Cells£¨r£»¡¡4£©¡£Value¡¡=¡¡objItem¡£BusinessAddressState¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Cells£¨r£»¡¡5£©¡£Value¡¡=¡¡objItem¡£BusinessAddressPostalCode¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£Cells£¨r£»¡¡6£©¡£Value¡¡=¡¡objItem¡£Email1Address¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡End¡¡With¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡r¡¡=¡¡r¡¡£«¡¡1¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Next¡¡objItem¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡objItem¡¡=¡¡Nothing¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡objNspc¡¡=¡¡Nothing¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Set¡¡objOut¡¡=¡¡Nothing¡¡¡¡¡¡
End¡¡Sub¡¡¡¡¡¡
¹ý³ÌGetContacts¿ªÊ¼ÉùÃ÷Ò»¸ö½Ð×öobjOutµÄ¶ÔÏó±äÁ¿À´´æ´¢µ½OutlookÓ¦ÓóÌÐòµÄÒýÓ㬸ñäÁ¿¶¨¡¡
ÒåΪÃ÷È·µÄ¶ÔÏóÀàÐÍ£¨Outlook¡£Application£©£¬Òò´ËVBAʹÓÃÔçÆڰ󶨡£¡¡¡¡
×¢ÒâÔڸùý³ÌÀÎÒÃÇʹÓùؼü×ÖNew£¨ÔÚÇ°Ã沿·ÖÓÉÌÖÂÛ£©À´´´½¨Ò»¸öеÄOutlookÓ¦ÓóÌÐò¶ÔÏó¡¡
ʾÀý£¬·µ»ØÒýÓõ½¸ÃʾÀý£¬²¢ÇÒ½«¸ÃÒýÓø³ÓèÉùÃ÷µÄ±äÁ¿objOut¡£¡¡¡¡
ΪÁË·ÃÎÊOutlookÀïµÄÁªÏµÏîÄ¿£¬ÄãÒ²ÐèÒªÉùÃ÷¶ÔÏó±äÁ¿À´ÒýÓÃOutlookµÄNameSpaceºÍ¡¡
ContactItem¡£NameSpace¶ÔÏó´ú±íÁË´¢´æΪMAPI£¨ÐÅÏ¢Ó¦ÓóÌÐò±à³Ì½çÃ棩µÄÐÅÏ¢¡£NameSpace¶Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡180¡¡

¡­¡¡Ò³Ãæ¡¡197¡­

Ïó°üº¬ÁËÎļþ¼Ð£¨ÁªÏµµØÖ·£¬ÈÕÖ¾£¬ÈÎÎñ£¬µÈµÈ£©£¬Ã¿¸öÎļþ¼ÐÓÉÒ»´ÎÓÐËüÃǵÄÏîÄ¿¡£Ò»¸öÏîÄ¿ÊÇ¡¡
OutlookµÄÒ»¸öÏêϸÊý¾Ý£¬ÀýÈçÓʼþÐÅÏ¢£¬»òÕßÁªÏµµØÖ·¡£¡¡¡¡
ʹÓÃFor¡­Each¡­NextÑ­»·ÔÚ¹¤×÷±íÀïдÈëÁбêÌâÖ®ºó£¬¹ý³ÌʹÓÃÁíÍâÒ»¸öFor¡­Each¡­NextÑ­»·À´¡¡
±éÀúÁªÏµµØÖ·Îļþ¼ÐÖеÄÏîÄ¿¡£GetDefaultFolde·½·¨·µ»ØÒ»¸öÁªÏµµØÖ·Îļþ¼ÐµÄ¶ÔÏó±äÁ¿£¬¸Ã·½¡¡
·¨ÓÐÒ»¸ö²ÎÊý£¬¸Ã³£Á¿´ú±íÁËÄãÒª·ÃÎʵÄÎļþ¼Ð¡£µ±ËùÓеÄÁªÏµµØÖ·¶¼±»Ð´ÈëExcel¹¤×÷±íºó£¬¸Ã¡¡
¹ý³ÌÊÍ·ÅËùÓжÔÏó±äÁ¿£¬½«ËüÃÇÉ趨ΪNothing¡£¡¡¡¡
×¢Ò⣬µ±ÄãÔËÐйý³ÌGetContactsʱ£¬Äã¿ÉÄܻῴµ½Ò»¸ö¾¯¸æÐÅÏ¢£¬¸æËßÄã³ÌÐòÊÔͼ·ÃÎʵç×ÓÓʼþ¡¡
µØÖ·£¬µã»÷È·¶¨ÔÊÐí²Ù×÷¡£¡¡¡¡

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

ÔÚ±¾Õ£¬ÄãѧϰÁËÈçºÎ´ÓVBA³ÌÐòÀïÆô¶¯¡¢¼¤»îºÍ¿ØÖÆÆäËüÓ¦ÓóÌÐò£¨WordºÍOutlook£©¡£ÄãѧϰÁË¡¡
ÈçºÎʹÓÃSendKeys·½·¨·¢ËÍ°´¼üµ½ÁíÒ»¸öÓ¦ÓóÌÐò¡£ÄãҲѧϰÁËÈçºÎÊÖ¶¯ºÍ±à³ÌµØÌí¼ÓÁ´½ÓºÍǶÈë¡¡
¶ÔÏó¡£×îºó£¬ÄãʹÓÃ×Ô¶¯¿ØÖÆ´ÓExcelÀï´´½¨ÐµÄWordÎĵµ£¬ÒÔ¼°ºóÀ´·ÃÎʸÃÎĵµ²¢ÉèÖÃһЩ¸ñʽ¡£¡¡
ÄãҲѧϰÁËÈçºÎ´ÓOutlookÀï»ñÈ¡ÁªÏµµØÖ·²¢·ÅÖõ½Excel¹¤×÷±íÖС£ÄãʹÓÃÁ½¸öк¯Êý¡¡
CreateObjectºÍGetObjectÀ©Õ¹ÁËÄãµÄVBA֪ʶ¡£ÄãҲѧϰÁËÈçºÎÒÔ¼°ºÎʱʹÓùؼü×ÖNew¡£ÇëÔÚµÚ¡¡
Ê®ÎåÕÂÀïѧϰÈçºÎ´ÓExcelÀï¿ØÖÆMicrosoft¡¡Access¡£¡¡¡¡
ÔÚÏÂÒ»Õ£¬Ä㽫ѧϰÈçºÎͨ¹ý×Ô¶¨Òå´°Ìå´ÓÓû§´¦ÊÕ¼¯¸ü¶àµÄÊý¾Ý¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚʮա¡¶Ô»°¿òºÍ×Ô¶¨Òå´°Ìå¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚµÚËÄÕ£¬ÄãѧϰÁËÈçºÎʹÓÃExcelÄÚÖõÄInputBoxº¯ÊýÔÚVBA¹ý³ÌÖ´ÐÐÆÚ¼ä´ÓÓû§´¦ÊÕ¼¯µ¥Ò»¡¡
Êý¾Ý¡£µ«ÊÇ£¬ÍòÒ»ÄãµÄ³ÌÐòÔÚÔËÐÐʱÐèÒª¶à¸öÊý¾ÝÔõô°ìÄØ£¿Óû§Ò²ÐíÏ£ÍûÒ»´Î¾ÍÌṩËùÓÐÊý¾Ý£¬¡¡
»òÕß´ÓÏîÄ¿Çåµ¥ÖÐ×÷³öËùÓкÏÊʵÄÑ¡Ôñ¡£Èç¹ûÄ㶨³ÌÐò±ØÐëÊÕ¼¯Êý¾ÝµÄ»°£¬ÄÇôÄã¿ÉÒÔ£º¡¡¡¡
*¡¡Ê¹ÓÃÄÚÖöԻ°¿ò¼¯ºÏ¡¡¡¡
*¡¡´´½¨Ò»¸ö×Ô¶¨Òå´°Ìå¡¡¡¡
±¾Õ½«½ÌÄãÈçºÎ´ÓVBA¹ý³ÌÀïÏÔʾÄÚÖõĶԻ°¿ò£¬ÒÔ¼°´ÓÁ㿪ʼÉè¼ÆÄã×Ô¼ºµÄ×Ô¶¨Òå´°Ìå¡£¡¡¡¡
Excel¶Ô»°¿ò¡¡¡¡
ÔÚ¿ªÊ¼´´½¨×Ô¼ºµÄ´°Ìå֮ǰ£¬ÄãÓ¦¸Ã»¨ÉÏһЩʱ¼äѧϰÈçºÎÀûÓÃExcelÄÚÖõĶԻ°¿ò£¬ÕâЩÄÚÖöԡ¡
»°¿ò±¾À´¾ÍÊÇΪÎÒÃÇ×¼±¸µÄ¡£ÎÒ½²µÄ²»ÊÇÊÖ¶¯Ñ¡ÔñÊʺϵÄÑ¡Ï¶øÊÇ´ÓÄã×Ô¼ºµÄVBA¹ý³ÌÀïµ÷ÓÃÕâ¡¡
Щ¶Ô»°¿ò¡£¡¡¡¡
ExcelÓÐÒ»¸öÌØÊâµÄÄÚÖöԻ°¿ò¼¯ºÏ£¬ËüÃÇÓÿªÍ·ÎªxlDialogµÄ³£Á¿±íʾ£¬ÀýÈçxlDialogClear£¬¡¡
xlDialogFont£¬xlDialogDefineNameºÍxlDialogOptionsView¡£ÕâЩÄÚÖöԻ°¿òÊÇExcel¶ÔÏó£¬ÊôÓÚ¡¡
ÄÚÖÃDialos¼¯ºÏ£¬Ã¿¸ödialog¶ÔÏó´ú±íÒ»¸öÄÚÖöԻ°¿ò¡£¡¡¡¡
±í10¡­1¡¡³£ÓõÄÄÚÖöԻ°¿ò¡¡¡¡
¶Ô»°¿òÃû³Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³£Á¿¡¡¡¡
н¨¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogNew¡¡¡¡
´ò¿ª¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogOpen¡¡¡¡
Áí´æΪ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogSaveAs¡¡¡¡
Ò³ÃæÉèÖá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogPageSetup¡¡¡¡
´òÓ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogPrint¡¡¡¡
×ÖÌå¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xlDialogFont¡¡¡¡
¡¡¡¡
°´ÕÕÏÂÊö¸ñʽʹÓÃShow·½·¨À´ÏÔʾ¶Ô»°¿ò£º¡¡¡¡
Application¡£Dialogs£¨³£Á¿£©¡£Show¡¡¡¡¡¡
ÀýÈ磬ÏÂÃæµÄÓï¾äÏÔʾ×ÖÌå¶Ô»°¿ò£º¡¡¡¡
Application¡£Dialogs£¨xlDialogFont£©¡£Show¡¡¡¡
Èç¹ûÄãÔÚ¶ÔÏóä¯ÀÀÆ÷ÀïÃæÑ¡ÔñExcel¿âºó£¬ÔÙÊäÈëxlDialogËÑË÷µÄ»°£¬ÄÇЩ´ú±íExcelÄÚÖöԻ°¿òµÄ¡¡
³£Á¿Çåµ¥¾Í»áÏÔʾÔÚ¶ÔÏóä¯ÀÀÆ÷ÀïÃæÁË£¨²Î¼ûͼ10¡­1£©¡¡¡¡
1¡£¡¡´ò¿ªÒ»¸öй¤×÷²¾²¢ÇÒ±£´æΪChap10¡£xls¡¡¡¡
2¡£¡¡Çл»µ½VB±à¼­Æ÷´°¿Ú¡¡¡¡
3¡£¡¡´ò¿ªÁ¢¼´´°¿Ú¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡181¡¡

¡­¡¡Ò³Ãæ¡¡198¡­

4¡£¡¡ÊäÈëÏÂÊöÓï¾ä²¢²é¿´½á¹û£º¡¡¡¡
Application¡£Dialogs£¨xlDialogClear£©¡£Show¡¡¡¡¡¡
Application¡£Dialogs£¨xlDialogFont£©¡£Show¡¡¡¡¡¡
Application¡£Dialogs£¨xlDialogFontProperties£©¡£Show¡¡¡¡¡¡
Application¡£Dialogs£¨xlDialogDefineName£©¡£Show¡¡¡¡¡¡
Application¡£Dialogs£¨xlDialogOptionsView£©¡£Show¡¡¡¡¡¡
×îºóÒ»¾äÖ¸ÁîÏÔʾ¡°Ñ¡Ï¶Ô»°¿òµÄ¡°ÊÓͼ¡±¡£ÏÔʾÄÚÖöԻ°¿òºó£¬Äã¿ÉÒÔÑ¡ÔñºÏÊʵÄÑ¡ÏȻºó¡¡
Excel¾Í»á½«µ±Ç°±»Ñ¡ÔñµÄµ¥Ôª¸ñ£¬ÇøÓò»òÕßÕû¸ö¹¤×÷±íÉèÖÃÏàÓ¦µÄ¸ñʽ¡£¡¡¡¡
¾¡¹ÜÄã²»Äܸü¸ÄÄÚÖöԻ°¿òµÄÍâ¹ÛºÍÐÐΪ£¬µ«Êǵ±Äã´ÓÄãµÄVBA¹ý³ÌÏÔʾÄÚÖöԻ°¿òµÄʱºò£¬Äã¿É¡¡
ÒÔ¾ö¶¨ËüµÄ³õʼÉèÖá£Èç¹ûÄã²»¸ü¸Ä³õʼÉèÖã¬ÄÇôVBA½«ÏÔʾ¶Ô»°¿òºÍÆäȱʡÉèÖᣡ¡¡¡
¼ÙÉèÄãÒªÏÔʾÇå³ý¶Ô»°¿ò£¬²¢ÇÒËùÓа´Å¥¶¼±»Ñ¡ÔñÉÏ¡£Í¨³£ExcelÏÔʾ¶Ô»°¿òµÄʱºò£¬ÄÚÈÝÑ¡Ïî°´¡¡
Å¥ÊDZ»Ñ¡ÔñÉϵġ£ÔÚÁ¢¼´´°¿ÚÀïÊäÈëÏÂÁÐÓï¾ä£º¡¡¡¡
Application¡£DialogS£¨xlDialogClear£©¡£Show¡¡1¡¡¡¡¡¡
Äã¿ÉÒÔÔÚShow·½·¨ºóÃæ¼ÓÉÏһϵÁеIJÎÊý£¬ÔÚÇå³ý¶Ô»°¿òÀ¡°È«²¿¡±Ñ¡Ïî°´Å¥³öÏÖÔÚËĸöÑ¡Ïî°´¡¡
Å¥×éµÄ×ͷ¡£Excelͨ³£½«¿ÉÓõÄÑ¡Ïî½øÐбàºÅ£¬Òò´Ë£¬¡°È«²¿¡±=1£¬¡°¸ñʽ¡±=2£¬¡°ÄÚÈÝ¡±=3£¬ÒÔ¡¡
¼°¡°Åú×¢¡±=4¡£ÔÚÏß°ïÖú¿ÉÒÔËÑË÷µ½ÄÚÖöԻ°¿òµÄ²ÎÊýÁÐ±í£¨²Î¼ûͼ10¡­3£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ10¡­1¡¡Ç°×ºÎª¡°xlDialog¡±µÄ³£Á¿Ê¶±ðExcelÄÚÖöԻ°¿ò¡¡¡¡
ÔÚÁ¢¼´´°¿ÚÀïÊäÈëÏÂÃæµÄÓï¾ä£¬¿ÉÒÔÏÔʾ×ÖÌå¶Ô»°¿ò£¬²¢ÇÒµ±Ç°Ñ¡ÔñΪ¡°Arial¡±×ÖÌåºÍ14×ֺţº¡¡¡¡
Application¡£Dialogs£¨xlDialogFont£©¡£Show¡¡¡¨Arial¡¨£»¡¡14¡¡¡¡
Èç¹ûÖ»ÒªÃ÷È·×ֺŵĻ°£¬ÄÇô¿ÉÒÔÔÚµÚÒ»¸ö²ÎÊýµÄλÖ÷ÅÖÃÒ»¸ö¶ººÅ¾ÍÐУº¡¡¡¡
Application¡£Dialogs£¨xlDialogFont£©¡£Show¡¡£»¡¡8¡¡¡¡¡¡
ÏÂÃæµÄÖ¸ÁîÏÔʾ¡°¶¨Ò

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

Äã¿ÉÄÜϲ»¶µÄ