![]() |
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
|
|||
|
|||
![]()
Hello!
I need to write a simple macro for Outlook 2007. I would like it to simply insert several lines of text in the active message window. In Outlook/Word 2003, I used the selection.typetext command. What would I use in Outlook 2007? If it matters, the messages are (and need to be) plain text. Thanks in advance! Kind Regards, |
#2
|
|||
|
|||
![]()
You should be able to use the same technique in Outlook 2007, since Word is always the editor.
-- 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 "Kooltou" wrote in message ... Hello! I need to write a simple macro for Outlook 2007. I would like it to simply insert several lines of text in the active message window. In Outlook/Word 2003, I used the selection.typetext command. What would I use in Outlook 2007? If it matters, the messages are (and need to be) plain text. Thanks in advance! Kind Regards, |
#3
|
|||
|
|||
![]()
Hello!
Thanks for the reply. Here was my previous code: ~~~~~~~~~ Sub InsertText() Selection.TypeText Text:="Hello!" End Sub ~~~~~~~~~ However, VBA does not now recognize the 'application' object, and I get an error message "Object Required" Thank you, "Sue Mosher [MVP-Outlook]" wrote: You should be able to use the same technique in Outlook 2007, since Word is always the editor. -- 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 "Kooltou" wrote in message ... Hello! I need to write a simple macro for Outlook 2007. I would like it to simply insert several lines of text in the active message window. In Outlook/Word 2003, I used the selection.typetext command. What would I use in Outlook 2007? If it matters, the messages are (and need to be) plain text. Thanks in advance! Kind Regards, |
#4
|
|||
|
|||
![]()
Your previous code was apparently a Word macro, not an Outlook macro. In an Outlook macro, you must first return a Word.Document object from the current item. For example:
Set objDoc = Application.ActiveInspector.WordEditor Set objSel = objDoc.Windows(1).Selection objSel.TypeText Text:="Hello!" -- 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 "Kooltou" wrote in message ... Hello! Thanks for the reply. Here was my previous code: ~~~~~~~~~ Sub InsertText() Selection.TypeText Text:="Hello!" End Sub ~~~~~~~~~ However, VBA does not now recognize the 'application' object, and I get an error message "Object Required" Thank you, "Sue Mosher [MVP-Outlook]" wrote: You should be able to use the same technique in Outlook 2007, since Word is always the editor. "Kooltou" wrote in message ... Hello! I need to write a simple macro for Outlook 2007. I would like it to simply insert several lines of text in the active message window. In Outlook/Word 2003, I used the selection.typetext command. What would I use in Outlook 2007? If it matters, the messages are (and need to be) plain text. Thanks in advance! Kind Regards, |
#5
|
|||
|
|||
![]()
Hi!
I have it all working now. Thank you for your assistance! Kind Regards, "Sue Mosher [MVP-Outlook]" wrote: Your previous code was apparently a Word macro, not an Outlook macro. In an Outlook macro, you must first return a Word.Document object from the current item. For example: Set objDoc = Application.ActiveInspector.WordEditor Set objSel = objDoc.Windows(1).Selection objSel.TypeText Text:="Hello!" -- 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 "Kooltou" wrote in message ... Hello! Thanks for the reply. Here was my previous code: ~~~~~~~~~ Sub InsertText() Selection.TypeText Text:="Hello!" End Sub ~~~~~~~~~ However, VBA does not now recognize the 'application' object, and I get an error message "Object Required" Thank you, "Sue Mosher [MVP-Outlook]" wrote: You should be able to use the same technique in Outlook 2007, since Word is always the editor. "Kooltou" wrote in message ... Hello! I need to write a simple macro for Outlook 2007. I would like it to simply insert several lines of text in the active message window. In Outlook/Word 2003, I used the selection.typetext command. What would I use in Outlook 2007? If it matters, the messages are (and need to be) plain text. Thanks in advance! Kind Regards, |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Outlook macro abends but Word macro runs successfully | Jreue | Outlook and VBA | 0 | December 14th 06 12:55 AM |
Outlook Macro - help please | [email protected] | Outlook - General Queries | 0 | November 29th 06 12:22 PM |
Call macro stored in Excel workbook from Outlook's macro | Gvaram | Outlook and VBA | 5 | October 4th 06 07:26 AM |
outlook macro | matt | Outlook and VBA | 1 | January 30th 06 02:30 PM |
VB and outlook macro need help | jbullington | Outlook and VBA | 1 | January 10th 06 04:22 PM |