یک ماکروی بسیار جالب و مهم که می توانید در محیط برنامه نویسی Word از آن استفاده کنید. این ماکرو در زمان اجرا پنجره ارسال ایمیل نرم افزار Outlook را باز کرده و یک ایمیل که فایل جاری Word به صورت پیوست در آن وجود دارد را به یک آدرس ارسال می کند.
Sub SendDocumentAsAttachment()
Dim bStarted As Boolean
Dim oOutlookApp As Outlook.Application
Dim oItem As Outlook.MailItem
On Error Resume Next
If Len(ActiveDocument.Path) = 0 Then
ActiveDocument.Save
End If
Set oOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
Set oOutlookApp = CreateObject("Outlook.Application")
bStarted = True
End If
Set oItem = oOutlookApp.CreateItem(olMailItem)
With oItem
.To = " someone@somewhere.com"
.Subject = "New subject"
.Body = "See attached document"
.Attachments.Add Source:=ActiveDocument.FullName, Type:=olByValue
.Display
End With
Set oItem = Nothing
Set oOutlookApp = Nothing
End Sub
اگر در برنامه نویسی Word کمی حوصله و وقت دارید می توانید این ماکرو را با کمی دستکاری به یک Add in تبدیل کرده و در اختیار عموم قرار دهید ! توجه کنید که برای کارکردن ماکرو باید کتابخانه Outlook را در محیط Word فعال کنید. (در VBA از منوی Tools گزینه Preferences را انتخاب کرده و گزینه Microsoft Outlook 14 یا 12 را انتخاب کنید)
0 نظر
تازه ترین ها