Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Outlook and VBA (http://www.outlookbanter.com/outlook-vba/)
-   -   Macro to mark item unread (http://www.outlookbanter.com/outlook-vba/90827-macro-mark-item-unread.html)

Dave May 26th 09 06:38 PM

Macro to mark item unread
 
Hi:

I have a very simple macro that moves the selected item to a folder called
"Archive - email". I also want the macro to mark the selected item "read".
I'm pretty sure I simply need to set "unread" to false and then save the item
- but I can't figure out how to do so. Any help would be appreciated.

Dave

Sub MoveToArchive()
MoveToFolder ("Archive - email")
End Sub

Ken Slovak - [MVP - Outlook] May 26th 09 10:08 PM

Macro to mark item unread
 
I assume your MoveToFolder() method does something like grabbing
ActiveExplorer.Selection(1)? Just assign that item to an object (or specific
item type such as MailItem, if the macro will always be used on a specific
type of item). Then set the Unread property to false.

Dim obj As Object
Set obj = Application.ActiveExplorer.Selection(1)
obj.Unread = False
obj.Save
Set obj = Nothing

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


"Dave" wrote in message
...
Hi:

I have a very simple macro that moves the selected item to a folder called
"Archive - email". I also want the macro to mark the selected item "read".
I'm pretty sure I simply need to set "unread" to false and then save the
item
- but I can't figure out how to do so. Any help would be appreciated.

Dave

Sub MoveToArchive()
MoveToFolder ("Archive - email")
End Sub



Dave May 27th 09 02:25 PM

Macro to mark item unread
 
Perfect. Here's the code I used in case it's of use to anyone else. (One
could also put error handling in to warn the user if the folder doesn't exist
or to create it if it doesn't exist...)

Thanks a million.

Dave

' Move the selected message(s) to folder "Archive - email"
Sub MoveToArchive()
Dim obj As Object
Set obj = Application.ActiveExplorer.Selection(1)
obj.UnRead = False
obj.Save
Set obj = Nothing
MoveToFolder ("Archive - email")
End Sub



"Ken Slovak - [MVP - Outlook]" wrote:

I assume your MoveToFolder() method does something like grabbing
ActiveExplorer.Selection(1)? Just assign that item to an object (or specific
item type such as MailItem, if the macro will always be used on a specific
type of item). Then set the Unread property to false.

Dim obj As Object
Set obj = Application.ActiveExplorer.Selection(1)
obj.Unread = False
obj.Save
Set obj = Nothing

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


"Dave" wrote in message
...
Hi:

I have a very simple macro that moves the selected item to a folder called
"Archive - email". I also want the macro to mark the selected item "read".
I'm pretty sure I simply need to set "unread" to false and then save the
item
- but I can't figure out how to do so. Any help would be appreciated.

Dave

Sub MoveToArchive()
MoveToFolder ("Archive - email")
End Sub





All times are GMT +1. The time now is 02:43 PM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com