Excel精英培训网

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

纠错

[复制链接]
发表于 2014-7-1 16:57 | 显示全部楼层 |阅读模式
Sub SendEmailByOutlook(), v1 ^+ _$ ^3 {2 |: E' E9 Z# r
! X; g+ c& ~1 i8 U: q; \0 e
        On Error Resume Next
$ d( B/ o2 _2 {9 m- Y2 L5 u        Dim rowCount%, endRowNo%
- I6 ~: v9 Y( L. z, _" z        Dim objOutlook As Object
/ S4 a* w7 `% n  _1 _7 w9 q        Dim objMail As MailItem' f( w9 f0 ?+ D* b7 w/ a

3 k$ `, k4 W5 |# E# B- }) {        '庢摼摉慜岺嶌昞梌Cells(1,1)憡楢揑悢悩嬫峴悢. m* S; s: ~% n9 C% F
        endRowNo = Cells(1, 1).CurrentRegion.Rows.count
  _( Y$ T' L1 C; b" M' {. _$ ]' U0 g- o
        '憂寶objOutlook堊Outlook墳梡掱彉懳徾  s& B5 K& r5 [; z; p
        Set objOutlook = New Outlook.Application  h+ C$ e8 r1 W

. J0 H" _8 M  q% Z. a2 k        '奐巒弞娐敪憲揹巕儊乕儖丆樃戞擇峴奐巒丆戞堦峴惀僥乕儅
  x( I, u5 P, c& f+ n* N        For rowCount = 2 To endRowNo
$ J' f# T2 q8 c4 E/ v# C) Z& h1 n: ]           Set Newbook = objMail.Attachments.Add5 h" h) [4 a7 |
           If Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "仜" Then
% W- s/ |7 ^& ?: W0 |9 F9 q" F2 N' K% I' y- f% `2 w0 O
; W7 S+ D" t9 \7 |1 R- W2 H
                        '憂寶objMail堊堦槩儊乕儖懳徾
- V7 J- Q, D4 X; f+ ^+ V" |! ~                        Set objMail = objOutlook.CreateItem(olMailItem)! U& j. e0 \, L# p1 o
                With objMail3 _: g" ]5 k* x7 G! q# v) \

% j1 H% x! `* N3 M1 f- n: T                        '愝抲澗審恖抧毈+ |' ^/ Z% ~; w+ u
                        .To = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "e")     '"fantasia@sina.com"; m+ w) d' T7 @, {( t1 Y3 I

: Y% d% ^$ @0 Q                        '愝抲儊乕儖僥乕儅
% Q9 A- }- K( m& V7 p                        .Subject = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "i") & "傊偺媼梌柧嵶"   '"儊乕儖僥乕儅"
* J4 M* T4 A4 J, O3 @- w0 J/ Q& @& a8 e8 i$ z" b
                        '愝抲儊乕儖撪梕& w7 u: k5 n# u0 ^7 Y
                        .Body = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "i") & "條" & Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "j") & "寧偺媼梌柧嵶傪偛棗偔偩偝偄丅"       '"儊乕儖撪梕"0 l2 W4 S7 l8 F" m; B2 P
                        '敾抐惀斲愝抲僷僗儚乕僪
# L7 j: l9 n7 X6 E  _  R                        If Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "h") <> "" Then9 i0 n- ^  t" M8 c/ O8 Z

: z- p/ {4 g- x1 i1 v5 h3 B0 z                        Newbook = Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "h")0 ~. z; ?  l" {; k" b
' c1 @4 {, [! i' x, r5 ]! ]
                        End If
8 E2 b& S5 h  {% W- T0 S                        '愝抲晬審( V) T9 L2 P6 l
                        .Attachments.Add Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "g")     '"c:\users.ctl"+ u* {8 [: ~% L" c7 `+ A

( B/ {7 m; R* v2 z                        .send
5 S& a9 @6 v: r) R/ M' X! a8 }
" }: V( ]$ ^$ i! @* N) k                        MsgBox "暥審敪憲惉岟"% H( p( ~/ `9 k: _
& r6 b1 y( h  P5 b
                        Attachment.SaveAsFile "D:\mail" & Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "d")
. v- f, I8 p( \2 \6 V$ Z
. [9 v# B: S0 h$ Q% e8 f                   End With( e& x" ]% m9 s
                   If Err.Number = 0 Then
9 M- h- f# u% J! R: P! R4 ~  p                    Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "惉岟"
3 b, E8 M1 f: v) H    Else6 }" Z5 {; s) V5 o/ }5 ]
        Worksheets("憲怣埗柤堦棗媦傃抲姺暥帤").Cells(rowCount, "a") = "幐攕"$ D9 i: F6 p* l* T$ S- E2 `
    End If
% P$ t; U8 ^& Z1 y, S3 {
9 ^# p# }  P( `& k' W/ r9 ]    Application.DisplayAlerts = True
0 A' |/ o- {4 Y% ^6 ~! p               Else/ l4 v! f  n% N4 f# _) T4 Y
                Set objMail = Nothing+ `& a# n, Z  V( T. D* Y
  Next% W1 p8 A; q2 c# u3 I3 M9 }- ]
          'objOutlook懳徾傪攑婞偡傞2 {/ g0 b" B% D8 S- u8 Y' z! O
          Set objOutlook = Nothing
7 m7 f% `3 \1 z% s   End If
% `" e. ?6 J- e% j8 U" P) y# ?End Sub
- {, [6 Y2 W: w. N+ v1 F5 g/ e4 \+ _" G+ Y& P

  a  B; B- c; ^
 楼主| 发表于 2014-7-1 16:58 | 显示全部楼层
麻烦大家根据附件看一下我这程序的错误
回复

使用道具 举报

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

使用道具 举报

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

GMT+8, 2025-8-16 10:56 , Processed in 0.086006 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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