懂視移動端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 視頻擴展1 視頻擴展6 視頻擴展11 視頻擴展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標簽1 標簽501 標簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
當前位置: 首頁 - 手機 - 正文

如何用EXCEL 批量發(fā)送郵件批量發(fā)送工資條

來源:懂視網(wǎng) 責編:小OO 時間:2020-03-18 23:52:52
導讀如何用EXCEL批量發(fā)送郵件批量發(fā)送工資條呢?接下來為大家介紹一下方法打開要發(fā)送的工資啟用開發(fā)工具點擊【插入】選擇【命令控件】點擊【右鍵】,選擇【屬性】雙擊圖中區(qū)域進入VBA編程界面【輸入】PrivateSubCommandButton1_Click()'要能正確發(fā)送并需要對MicroseftOutlook進行有效配置OnErrorResumeNextDimrowCount,endRowNo,endColumnNo,sFile$,sFile1$,A&,B&DimobjOutlookAsObje...
如何用EXCEL 批量發(fā)送郵件批量發(fā)送工資條呢?接下來為大家介紹一下

方法

打開要發(fā)送的工資

啟用開發(fā)工具

點擊【插入】

選擇【命令控件】

點擊【右鍵】,選擇【屬性】

雙擊圖中區(qū)域進入VBA編程界面

【輸入】Private Sub CommandButton1_Click()
'要能正確發(fā)送并需要對Microseft Outlook進行有效配置
On Error Resume Next
Dim rowCount, endRowNo, endColumnNo, sFile$, sFile1$, A&, B&
Dim objOutlook As Object
Dim objMail As MailItem
'取得當前工作表數(shù)據(jù)區(qū)行數(shù)列數(shù)
endRowNo = ActiveSheet.UsedRange.Rows.Count
endColumnNo = ActiveSheet.UsedRange.Columns.Count

'取得當前工作表的名稱,用來作為郵件主題進行發(fā)送
sFile1 = ActiveSheet.Name
'創(chuàng)建objOutlook為Outlook應(yīng)用程序?qū)ο?br>Set objOutlook = CreateObject("Outlook.Application")

'開始循環(huán)發(fā)送電子郵件
For rowCount = 2 To endRowNo
'創(chuàng)建objMail為一個郵件對象
Set objMail = objOutlook.CreateItem(olMailItem)

With objMail

'設(shè)置收件人地址,數(shù)據(jù)源所在列數(shù)
.To = Cells(rowCount, 5)

'設(shè)置抄送人地址(從通訊錄表的'E-mail地址'字段中獲得)
'.CC = Cells(rowCount, 0)
'設(shè)置郵件主題,取值工作表名,
.Subject = sFile1
'設(shè)置郵件內(nèi)容(從通訊錄表的“內(nèi)容”字段中獲得)
'align單元格文本顯示方式 left(向左)、center(居中)、right(向右),默認是center, width-寬 height-高border 單元格線粗細,bordercolor返回或設(shè)置對象的邊框顏色
'colSpan是一種編程語言,其屬性可設(shè)置或返回表元橫跨的列數(shù)


sFile = "<tr>您好!<br> 以下是您" + sFile1 + ",請查收!</tr>"
sFile = sFile + "<table align='left' width='500' height='25' border= 1 bordercolor='#000000'> <tbody> "
sFile = sFile + "<tr><td colspan ='4' align='center'> 工資表</td> </tr> "
B = 1
For A = 1 To endColumnNo
'數(shù)據(jù)表頭中添加“X”后將不發(fā)送此字段
If Application.WorksheetFunction.CountIf(Cells(1, A), "*X*") = 0 Then
If B = 1 Then
sFile = sFile + "<tr><td width='20%' height='25'> " + Cells(1, A).Text + " </td> <tdwidth='30%' height='25'> " + Cells(rowCount, A).Text + "</td>"
B = 0

Else
sFile = sFile + "<td width='20%' height='25'> " + Cells(1, A).Text + " </td> <tdwidth='30%' height='25'> " + Cells(rowCount, A).Text + "</td> </tr>"
B = 1
End If
End If
Next

.HTMLBody = sFile


'設(shè)置附件(從通訊錄表的“附件”字段中獲得)
.Attachments.Add Cells(rowCount, 24).Value
'自動發(fā)送郵件
.Send
End With

'銷毀objMail對象
Set objMail = Nothing
Next
'銷毀objOutlook對象
Set objOutlook = Nothing
'所有電子郵件發(fā)送完成時提示
MsgBox rowCount - 2 & "個員工的工資單發(fā)送成功!"

End Sub

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

CAD中delete鍵不能用該怎么辦 如何自定義CAD線型 怎么安裝sv獨立客戶端 拼多多打印發(fā)貨電子面單工具教程 Excel日期格式的合并與分離 api-ms-win-crt**.dll缺失原因分析和解決方法 應(yīng)用程序正常初始化失敗錯誤解決辦法 a problem has been detected(電腦藍屏) Excel中的身份證號顯示不全怎么辦 Steam被VAC封禁怎么辦 被VAC誤封解決方案 SUMIF函數(shù)的使用方法及實例 xshell入門使用教程 XP系統(tǒng)如何添加打印機 u盤文件名亂碼怎么辦 在CAD中畫的圓變成了多邊形了該怎么辦 人事考試中心網(wǎng)上報名照片怎么處理 iPad已停用如何解鎖,ipad已停用怎么解鎖 html如何設(shè)置字體顏色 歡樂狼人殺電腦版(歡樂狼人殺怎么電腦上玩) 用友U8如何設(shè)置填制憑證自動帶出現(xiàn)金流量項目 解決 Microsoft excel 配置進度問題 CAD如何標注正負公差 win10怎樣提高玩LOL時候的FPS值使游戲流暢 photoshop如何改變字體大?。績煞N方法一步搞定 如何將掃描文檔調(diào)整為A4尺寸 PSCC安裝失敗的解決辦法 淘寶店鋪違規(guī)和被扣分怎么辦 戰(zhàn)網(wǎng)怎么修改綁定郵箱 遠程桌面無法復制粘貼 如何安裝車牌 CAD快捷鍵命令大全 system進程無響應(yīng)怎么解決 網(wǎng)吧防火墻怎么關(guān)閉 遠程過程調(diào)用失敗且未執(zhí)行解決辦法 Microsoft Office 2010 安裝下載 酷家樂室內(nèi)設(shè)計軟件教程 cdr怎么旋轉(zhuǎn)復制 cdr旋轉(zhuǎn)復制快捷鍵 如何在京東上開店 打印機連不上電腦怎么辦 怎么把桌面的圖標放大
Top