Excel精英培训网

 找回密码
 注册
查看: 1640|回复: 2

纠错

[复制链接]
发表于 2014-7-1 16:57 | 显示全部楼层 |阅读模式
Sub SendEmailByOutlook()
! c: @, A0 i3 b3 D
: E4 j2 O1 k( T& q8 [        On Error Resume Next
+ @# F# ?+ d( L& r; }0 a        Dim rowCount%, endRowNo%' J9 w& i$ i4 f+ B1 R* j# G" \
        Dim objOutlook As Object% }  l. U" F  i$ T
        Dim objMail As MailItem
+ N& o5 K: w. f0 q. X$ m1 r3 U: ?, X2 a, {
        '庢摼摉慜岺嶌昞梌Cells(1,1)憡楢揑悢悩嬫峴悢: x  u7 Y+ `$ W& c. i. K
        endRowNo = Cells(1, 1).CurrentRegion.Rows.count
5 \4 O9 P! P. y3 }' D! a6 v$ R6 H* i/ Y# B+ J
        '憂寶objOutlook堊Outlook墳梡掱彉懳徾8 p! r  g. F3 T% E1 t; K
        Set objOutlook = New Outlook.Application
3 ?, f8 y3 N$ w; H) t4 [8 r; |" ]- d# N5 T8 u9 p. L5 _
        '奐巒弞娐敪憲揹巕儊乕儖丆樃戞擇峴奐巒丆戞堦峴惀僥乕儅
3 ]2 l' \/ H# ~6 r& C  r: Z; E/ P        For rowCount = 2 To endRowNo' |/ V' }2 h8 w# t. O8 X) C
           Set Newbook = objMail.Attachments.Add/ l; ~; _1 W! x* o: t* t4 F% }
           If Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "仜" Then
  {0 @3 b$ P2 s! F( j# s+ Q+ _0 K2 a

) w: L0 m" Z. I  H$ Z                        '憂寶objMail堊堦槩儊乕儖懳徾( W' n1 e% s0 Y! _( E- E0 M7 s% ^
                        Set objMail = objOutlook.CreateItem(olMailItem)
0 e" z  R" `; y5 I' D8 E9 a                With objMail# b* f+ [3 `+ \/ S, _

" ~* |$ Z8 Q' f6 @! ]0 Q                        '愝抲澗審恖抧毈
. u% }5 P4 P( g                        .To = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "e")     '"fantasia@sina.com"0 [/ M5 e$ w/ }5 G. I+ J
2 w3 Y0 H. @) l( s
                        '愝抲儊乕儖僥乕儅
/ o3 }+ {3 m/ C. f" q                        .Subject = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "i") & "傊偺媼梌柧嵶"   '"儊乕儖僥乕儅"
1 H, k  @! h) W! K+ m
7 L, ~6 G, u! I0 c                        '愝抲儊乕儖撪梕8 s: a( D. B( w, W3 ~( t
                        .Body = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "i") & "條" & Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "j") & "寧偺媼梌柧嵶傪偛棗偔偩偝偄丅"       '"儊乕儖撪梕"
3 w% H- G3 e5 o# `! H2 F% F- o                        '敾抐惀斲愝抲僷僗儚乕僪7 L7 }' @+ @7 \# d* T/ C. s" F
                        If Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "h") <> "" Then8 K' R2 [' b% \, C3 b0 D
7 M3 g. r" l- C: F0 r6 [' l: l
                        Newbook = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "h")
  ^9 a' u7 [$ z3 Z& b  T( w# X
; [8 K/ W5 U) w" T0 x                        End If) v' Y: [1 u# p
                        '愝抲晬審
9 K- h* P# H. D7 ^, s% O3 \, W* I                        .Attachments.Add Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "g")     '"c:\users.ctl"
8 m, {  }; J9 \, v9 S3 b$ ?' z, X( j
                        .send. D9 N& |* O& i$ y8 ?9 b

/ L5 {. w1 T" J& |$ U+ ~  \* p8 T                        MsgBox "暥審敪憲惉岟"
" x- l- \7 P% z# b
( r2 s9 x. D  s# y& O                        Attachment.SaveAsFile "D:\mail" & Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "d")& X5 W' H1 t2 y" R& i; D+ _
, x- D2 b  I8 Z( x' X
                   End With7 B" `5 p& {/ V6 C- U& m
                   If Err.Number = 0 Then4 @+ g: v! q: q1 J9 L. I  y% ]
                    Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "惉岟"
6 b( n' A0 y* E# t4 A    Else
7 n) l4 V$ {- E8 a. J$ s1 D/ ]        Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "幐攕"  D' o% n  n! L6 U* g
    End If3 ^3 s4 Q3 _( @( w
) t/ e/ ]- _5 z) k8 B% {+ n; z0 k
    Application.DisplayAlerts = True1 T! O9 X$ C0 i$ Z) H/ ^3 i! R4 O
               Else
8 ~6 ]2 a* l+ r( u5 U6 E                Set objMail = Nothing/ R7 ?0 L% [5 B4 t
  Next/ y, i1 X* N+ q: z
          'objOutlook懳徾傪攑婞偡傞5 l' r/ b# Z( L- ]
          Set objOutlook = Nothing% r2 g5 z/ q2 E
   End If% C( J# W# h1 a! a; G& u  Y" |
End Sub) }7 ]% Z7 \  n9 A7 W+ V2 a
: X: h: x( h% J+ P2 x4 \
! x5 u6 f& w2 G+ `4 y% a
 楼主| 发表于 2014-7-1 16:58 | 显示全部楼层
麻烦大家根据附件看一下我这程序的错误
回复

使用道具 举报

 楼主| 发表于 2014-7-1 16:58 | 显示全部楼层
万分感谢
回复

使用道具 举报

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2025-8-16 14:04 , Processed in 0.099127 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表