If it's a timing issue, you may have to experiments with different approaches, such as a loop that waits for a few seconds or using the Inspector.Activate event or using NewInspector to instantiate a MailItem object WithEvents and putting your code in that object's Open event.
--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
"SuperSlueth" wrote in message ...
Thanks I tried it but I need to let the email open completly before it
runs the macro.
I'm trying to open all attachments automatically when the email is
opened. Your solution acts too early.
How can i set it so it only runs the macro automatically after the
email is opened