A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook and VBA
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Insert signature from Access 2003



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old January 11th 06, 11:49 AM posted to microsoft.public.outlook.program_vba
Martin
external usenet poster
 
Posts: 87
Default Insert signature from Access 2003

I've been using John's code but for some reason it sometimes inserts the
wrong signature. I'm wondering if it's the Item("name of signature") that's
causing problems.

"hughess7" wrote:

Thanks guys...



"Sue Mosher [MVP-Outlook]" wrote:

Note that this technique works only if Word is not the email 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


"John Strung" wrote in message ...
Sue, I have some code that does something similar. You might try adapting
this. It depends on everyone having their signature file in Outlook (In
Tools:Options:Mail Format) named "Default Signature". If it is names
something else, change the corresponding line below:

----------------------------------

'The next section inserts the default signature file

Dim objOutlook As Outlook.Application
Dim ObjCtl As Office.CommandBarControl
Dim ObjPop As Office.commandBarPopup
Dim ObjCB As Office.CommandBar
Dim ObjItem As Object

Set objOutlook = CreateObject("Outlook.Application")
Set ObjCB = objOutlook.ActiveInspector.CommandBars("Menu Bar")
Set ObjPop = ObjCB.Controls("Insert")
Set ObjPop = ObjPop.Controls("Signature")
Set ObjCtl = ObjPop.Controls.Item("Default Signature") 'Assumes user's
signature file is named Default Signature
ObjCtl.Execute

Set objOutlook = Nothing
Set ObjCtl = Nothing
Set ObjPop = Nothing
Set ObjCB = Nothing
Set ObjItem = Nothing



Ads
  #2  
Old January 11th 06, 02:12 PM posted to microsoft.public.outlook.program_vba
Martin
external usenet poster
 
Posts: 87
Default Insert signature from Access 2003

I've just found a work-around. It's clearly some kind of refresh issue as
occasionally the code works fine but other times merrily moves down the list
of different signatures. In the absence of a refresh/requery method for
CommandBarPopups the Reset method seems to do the job (as long as you're
haven't customised this part of the menu!) - I've inserted it after the line
that sets the popup and before the line that sets the control:
....
Set ObjPop = ObjPop.Controls("Signature")
ObjPop.Reset
Set ObjCtl = ObjPop.Controls.Item("name of signature")
....


"Martin" wrote:

I've been using John's code but for some reason it sometimes inserts the
wrong signature. I'm wondering if it's the Item("name of signature") that's
causing problems.

"hughess7" wrote:

Thanks guys...



"Sue Mosher [MVP-Outlook]" wrote:

Note that this technique works only if Word is not the email 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


"John Strung" wrote in message ...
Sue, I have some code that does something similar. You might try adapting
this. It depends on everyone having their signature file in Outlook (In
Tools:Options:Mail Format) named "Default Signature". If it is names
something else, change the corresponding line below:

----------------------------------

'The next section inserts the default signature file

Dim objOutlook As Outlook.Application
Dim ObjCtl As Office.CommandBarControl
Dim ObjPop As Office.commandBarPopup
Dim ObjCB As Office.CommandBar
Dim ObjItem As Object

Set objOutlook = CreateObject("Outlook.Application")
Set ObjCB = objOutlook.ActiveInspector.CommandBars("Menu Bar")
Set ObjPop = ObjCB.Controls("Insert")
Set ObjPop = ObjPop.Controls("Signature")
Set ObjCtl = ObjPop.Controls.Item("Default Signature") 'Assumes user's
signature file is named Default Signature
ObjCtl.Execute

Set objOutlook = Nothing
Set ObjCtl = Nothing
Set ObjPop = Nothing
Set ObjCB = Nothing
Set ObjItem = Nothing



 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
What happened to my "Insert Signature" option? Rita Perdue Outlook - Installation 8 March 6th 09 04:34 PM
Outlook 2003 sends signature img as attachment Om Audio Outlook - General Queries 0 February 16th 06 08:49 PM
Overtype instead of insert B.W. Outlook Express 3 January 22nd 06 03:56 AM
Why can't outlook 2003 access specified folder location for calend morrocos Outlook - Calandaring 0 January 10th 06 02:41 PM
Access 2000 onto Office 2003 computer BenFranklin Outlook - Installation 1 January 9th 06 10:36 PM


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


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2024 Outlook Banter.
The comments are property of their posters.