0
私は送信ボタンがあるフォームを持っています。私は自分のPCでそれを行うとうまくいくが、他の誰かがファイルを保存していないと、それを保存するよう促す。私はそれを送信する前にドキュメントフォルダに自動的に保存するものを追加できるかどうか疑問に思っていました。手作業で保存するプロンプトを生成するのではなくフォームを自動的に保存します
Private Sub CommandButton1_Click()
Dim OL As Object
Dim EmailItem As Object
Dim Doc As Document
Application.ScreenUpdating = False
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(olMailItem)
Set Doc = ActiveDocument
Doc.Save
With EmailItem
.Subject = "subject"
.Body = "BODY MESSAGE"
.To = "email here"
.Importance = olImportanceNormal
.Attachments.Add Doc.FullName
.Display
End With
Application.ScreenUpdating = True
Set Doc = Nothing
Set OL = Nothing
Set EmailItem = Nothing
End Sub
正解、私は自分の問題を解決したと思います。このファイルはネットワーク上にあるので、送信ボタンを押すと既にそこに保存されていることを知らせることはできません。 –
実際に別の問題があります。ドキュメントを特定の場所に保存する必要があります。今は古い文書を保存しているので、特定の場所に保存して電子メールで送信する必要があります。 –