![]() |
Insert an image in a new email
Dear newsgroup.
I am trying to insert a picture into a new email using vba code in Outlook 2003. The attachments.add method seems to add an attachment (or an icon), but what I want is to automate the functionality of the menu command "Insert Picture" that will display the picture inline. How can this be done using VBA? Thanks in advance, Wolfgang |
Insert an image in a new email
You can find the ID of that button in the menus and call its Execute method,
that will open that dialog but not automate it further. Other than that you'd have to create your own replica dialog. You can automate inserting an attachment as an embedded object if you want, or attach it using code in any of the other supported ways but that's about it. -- 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 "Wolfgang Kais" wrote in message ... Dear newsgroup. I am trying to insert a picture into a new email using vba code in Outlook 2003. The attachments.add method seems to add an attachment (or an icon), but what I want is to automate the functionality of the menu command "Insert Picture" that will display the picture inline. How can this be done using VBA? Thanks in advance, Wolfgang |
Insert an image in a new email
Just to add to what Ken says, if Word is the email editor, you have an additional option: Return a Word.Document object using the Inspector.WordEditor method, then use Word methods to insert a picture. In this instance, the Word macro recorder can be your friend.
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Wolfgang Kais" wrote in message ... Dear newsgroup. I am trying to insert a picture into a new email using vba code in Outlook 2003. The attachments.add method seems to add an attachment (or an icon), but what I want is to automate the functionality of the menu command "Insert Picture" that will display the picture inline. How can this be done using VBA? Thanks in advance, Wolfgang |
Insert an image in a new email
Thank you, Ken.
I'd like to know what you mean by "my own replica dialog". I have no problem in creating a dialog form, neither in Word nor in Outlook, the problem is the code to create the inline picture knowing the path to the file. -- Regards, Wolfgang "Ken Slovak - [MVP - Outlook]" wrote: You can find the ID of that button in the menus and call its Execute method, that will open that dialog but not automate it further. Other than that you'd have to create your own replica dialog. You can automate inserting an attachment as an embedded object if you want, or attach it using code in any of the other supported ways but that's about it. -- 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 "Wolfgang Kais" wrote in message ... Dear newsgroup. I am trying to insert a picture into a new email using vba code in Outlook 2003. The attachments.add method seems to add an attachment (or an icon), but what I want is to automate the functionality of the menu command "Insert Picture" that will display the picture inline. How can this be done using VBA? Thanks in advance, Wolfgang |
Insert an image in a new email
Thanks to both of you.
I agree that it was all simple if the users selected Word as their email editor, but I can't predict that. I found the following: http://www.outlookcode.com/d/code/htmlimg.htm That seems a little complicated, but maybe I'll give it a try. Thanks again! -- Regards, Wolfgang "Sue Mosher [MVP-Outlook]" wrote in "quoted printable": Just to add to what Ken says, if Word is the email editor, you have an additional option: Return a Word.Document object using the Inspector.WordEditor method, then use Word methods to insert a picture. In this instance, the Word macro recorder can be your friend. -- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Wolfgang Kais" wrote in message ... Dear newsgroup. I am trying to insert a picture into a new email using vba code in Outlook 2003. The attachments.add method seems to add an attachment (or an icon), but what I want is to automate the functionality of the menu command "Insert Picture" that will display the picture inline. How can this be done using VBA? Thanks in advance, Wolfgang |
Insert an image in a new email
What I meant was to design and use your own form instead of the Outlook
form. That's the only way you'd have control over the dialog and would know for example what image was selected. -- 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 "Wolfgang Kais" wrote in message ... Thank you, Ken. I'd like to know what you mean by "my own replica dialog". I have no problem in creating a dialog form, neither in Word nor in Outlook, the problem is the code to create the inline picture knowing the path to the file. -- Regards, Wolfgang |
All times are GMT +1. The time now is 08:13 AM. |
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