![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hi,
I'm trying to code Outlook to Reply, Select All, Copy, then close an email. I can make the below code work perfectly if I don't have the Reply code in the script, when I add the Reply code it stops working. I'm using this code to quickly copy all contents of a selected email so I can paste into a note record in my work system. I was also hoping to add a line of dashes "------------------------------" between each individual email (header) but that's way above my head. Any help would be greatly appreciated, here's the code I'm struggling with: Sub CopyAll_and_openSite() Dim objApp Dim objInsp Dim colCB Dim objCBB On Error Resume Next Set objApp = GetObject("", "Outlook.Application") If objApp Is Nothing Then Set objApp = Application.CreateObject("Outlook.Application") End If Set objInsp = objApp.ActiveInspector If TypeName(objInsp) = "Nothing" Then MsgBox "No inspector window found" Exit Sub Else Set colCB = objInsp.CommandBars Set objCBB = colCB.FindControl(, 354) ' Reply objCBB.Execute Set objCBB = colCB.FindControl(, 3634) ' clear clipboard objCBB.Execute Set objCBB = colCB.FindControl(, 756) ' select all objCBB.Execute Set objCBB = colCB.FindControl(, 19) ' copy objCBB.Execute Set objCBB = colCB.FindControl(, 2011) ' Close email objCBB.Execute End If Set objCBB = Nothing Set colCB = Nothing Set objInsp = Nothing End Sub |
Ads |
#2
|
|||
|
|||
![]()
I was able to piece together a solution to this question and thought I'd post here in case anyone has a need:
Sub CopyAll_and_openSite() Dim objApp Dim objInsp Dim colCB Dim objCBB On Error Resume Next Set objApp = GetObject("", "Outlook.Application") If objApp Is Nothing Then Set objApp = Application.CreateObject("Outlook.Application") End If Set objInsp = objApp.ActiveInspector If TypeName(objInsp) = "Nothing" Then MsgBox "No inspector window found" Exit Sub Else Set colCB = objInsp.CommandBars Set objCBB = colCB.FindControl(, 354) ' Reply objCBB.Execute End If Set objCBB = Nothing Set colCB = Nothing Set objInsp = Nothing Set objApp = GetObject("", "Outlook.Application") If objApp Is Nothing Then Set objApp = Application.CreateObject("Outlook.Application") End If Set objInsp = objApp.ActiveInspector If TypeName(objInsp) = "Nothing" Then MsgBox "No inspector window found" Exit Sub Else Set colCB = objInsp.CommandBars Set objCBB = colCB.FindControl(, 3634) ' clear clipboard objCBB.Execute Set objCBB = colCB.FindControl(, 756) ' select all objCBB.Execute Set objCBB = colCB.FindControl(, 19) ' copy objCBB.Execute Set objCBB = colCB.FindControl(, 2011) ' Close email objCBB.Execute End If Set objCBB = Nothing Set colCB = Nothing Set objInsp = Nothing End Sub Cheers, Brent |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Outlook Select/Copy/Paste issue | Mark[_11_] | Outlook - General Queries | 1 | August 19th 09 02:19 PM |
Outlook 2000 - Document Owner Email Reply Question | MHenry | Outlook - General Queries | 2 | January 6th 09 11:01 PM |
Outdook 2003 won't close original message on reply | Marius Kaizerman | Outlook - General Queries | 3 | May 9th 07 08:35 PM |
Newbie question: How to copy an email item from inbox to a folder | Marceepoo | Outlook and VBA | 1 | November 1st 06 07:54 PM |
O2K3 SP2 Close on reply and forward | Betelgeuse | Outlook - General Queries | 0 | October 10th 06 09:12 PM |