2016-09-07 20 views
-1

私は現在、ボタンをクリックして、シートをフォルダに保存してそのシートを閉じることができるようにしました。マクロに追加できる方法はありますか?Outlookから「Machine checklist submitted」の行に沿って[email protected]などのメッセージを電子メールで送信します。以下は、既に私が扱っているコードです。事前 でボタンを送信して電子メールを送信する - excel

Sub Saveworkbook() 
Application.DisplayAlerts = False 
Dim Sheet1 As Worksheet 
Dim dName$, vName$, sName$ 
    dName = Range("B8") 
    vName = ActiveWorkbook.FullName 
    sName = ActiveWorkbook.ActiveSheet.Name 
    For Each Sheet1 In ActiveWorkbook.Sheets 
    If Not Sheet1.Name = sName Then 
    Sheet1.Delete 
    End If 
    Next Sheet1 

    ActiveWorkbook.SaveAs "\\filestore\IT$\Forms and Templates\Completed Checklists\" & dName & "_" & Environ("username") & "_" & Format(Now, "ddmmyy") 
    ActiveWorkbook.Close 
Application.DisplayAlerts = True 
End Sub 

おかげでサム

+1

を追加します。私が持っている – user3598756

+0

回答のトンが出てきますが、彼らは本当に私の既存のコードにそれを統合する方法を言っていません – ShizukaNaHaji

答えて

1

は、ExcelからOutlookに電子メールを送信する方法のためのSO検索コードに以下

dim olApp as object, olMail as object 

set olApp = createobject("outlook.application") 
set olMail = olApp.createitem(0) 

With olMail 
    .To = "[email protected]" 
    .Cc = "" 
    .Bcc = "" 
    .Subject = "machine checklist submitted" 
    .body = "machine checklist submitted" 
    .Send 
End With 
set olApp = nothing 
set olMail = nothing 
+0

ありがとうございました。これは私が見つけた他のものよりずっとはっきりしています – ShizukaNaHaji

関連する問題