|
-
May 18th, 2003, 02:06 PM
#1
Thread Starter
New Member
[Resolved]
How can I write code to copy the subject line from a new message in Outlook and paste it into an existing word document.
Thank You
Harley
Last edited by darren2170; May 18th, 2003 at 11:51 PM.
-
May 18th, 2003, 11:01 PM
#2
In Outlook Go to Tools > Macro > Visual Basic Editor.
Add a reference to Word, go to Tools > References > select "Microsoft
Word x.x Object Library".
Then add the following code.
Code:
Private Sub Application_NewMail()
Dim oNS As Outlook.NameSpace
Dim oInbox As Outlook.MAPIFolder
Dim oEmail As Outlook.MailItem
Dim oWord As Word.Application
Dim i As Integer
Dim sSub As String
Set oNS = Application.GetNamespace("MAPI")
Set oInbox = oNS.GetDefaultFolder(olFolderInbox)
Set oWord = New Word.Application
oWord.Documents.Open "C:\EmailSubjects.doc"
i = oInbox.Items.Count
Do While i > 0 And oInbox.UnReadItemCount > 0
DoEvents
'oWord.Visible = True
If oInbox.UnReadItemCount > 0 Then
Set oEmail = oInbox.Items.Item(i)
sSub = oEmail.Subject
If oEmail.UnRead = True Then
oEmail.UnRead = False
oWord.Selection.EndKey wdStory
oWord.Selection.TypeText "Subject: " & sSub & vbNewLine
Endif
Set oEmail = Nothing
End If
Set oInbox = Nothing
Set oInbox = oNS.GetDefaultFolder(olFolderInbox)
i = i - 1
Loop
oWord.Quit True
Set oWord = Nothing
Set oInbox = Nothing
Set oNS = Nothing
End Sub
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|