![]() |
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
|
|||
|
|||
![]()
hi there,
I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
Ads |
#2
|
|||
|
|||
![]()
Am Fri, 28 Apr 2006 16:17:05 +0200 schrieb Dan:
Dan, you could use the CommandBars.FindControl function to get a reference on that button. For a CommandBarButton you can then call its Execute method, thatīs similar to a click on that button. But thatīs it. You still need to do a click somewhere and then enter more information, so I donīt see any advantage. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- hi there, I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
#3
|
|||
|
|||
![]()
Thanks a lot for that pointer, Michael.
I found the button with OutlookSpy: CommandBars.Item("Desktop SMS").Controls.Item("New S&MS") could you eventually point me to a description on how to do that execute method? I am not quite a specialist on programming. thanks a lot dan "Michael Bauer" wrote in message ... Am Fri, 28 Apr 2006 16:17:05 +0200 schrieb Dan: Dan, you could use the CommandBars.FindControl function to get a reference on that button. For a CommandBarButton you can then call its Execute method, thatīs similar to a click on that button. But thatīs it. You still need to do a click somewhere and then enter more information, so I donīt see any advantage. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- hi there, I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
#4
|
|||
|
|||
![]()
Dan, I think the page at http://www.outlookcode.com/d/tips/commandbarfun.htm should give you plenty of examples.
-- 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 "Dan" wrote in message ... Thanks a lot for that pointer, Michael. I found the button with OutlookSpy: CommandBars.Item("Desktop SMS").Controls.Item("New S&MS") could you eventually point me to a description on how to do that execute method? I am not quite a specialist on programming. thanks a lot dan "Michael Bauer" wrote in message ... Am Fri, 28 Apr 2006 16:17:05 +0200 schrieb Dan: Dan, you could use the CommandBars.FindControl function to get a reference on that button. For a CommandBarButton you can then call its Execute method, thatīs similar to a click on that button. But thatīs it. You still need to do a click somewhere and then enter more information, so I donīt see any advantage. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- hi there, I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
#5
|
|||
|
|||
![]()
I investigated a little more and found a similar thing on Sue's website at
http://www.outlookcode.com/codedetail.aspx?id=350. I made some changes and the result is below. However, it does not work. apparently I do something wrong. the ID as from OutlookSpy is 1, but is 1 for all external COM add-ins. so I thought I'd would try the statement below.. any idea why there is no ID to be found? Sub ToggleSMS() Dim objOL As Outlook.Application Dim objExpl As Outlook.Explorer Dim objCBB As Office.CommandBarButton On Error Resume Next Set objOL = CreateObject("Outlook.Application") Set objExpl = objOL.ActiveExplorer Set objCBB = objExpl.CommandBars.FindControl(, ID:= _ CommandBars.Item("Desktop SMS").Controls.Item("New S&MS").ID) objCBB.Execute Set objOL = Nothing Set objExpl = Nothing Set objCBB = Nothing End Sub "Dan" wrote in message ... Thanks a lot for that pointer, Michael. I found the button with OutlookSpy: CommandBars.Item("Desktop SMS").Controls.Item("New S&MS") could you eventually point me to a description on how to do that execute method? I am not quite a specialist on programming. thanks a lot dan "Michael Bauer" wrote in message ... Am Fri, 28 Apr 2006 16:17:05 +0200 schrieb Dan: Dan, you could use the CommandBars.FindControl function to get a reference on that button. For a CommandBarButton you can then call its Execute method, thatīs similar to a click on that button. But thatīs it. You still need to do a click somewhere and then enter more information, so I donīt see any advantage. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- hi there, I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
#6
|
|||
|
|||
![]()
Ah!
Got it. The Lookout sample pushed me into the right direction. Thanks a lot, Sue. Now I can at least open the form. A pity that there seems no way to fill in thge address field of that form from the context... Dan "Sue Mosher [MVP-Outlook]" wrote in message ... Dan, I think the page at http://www.outlookcode.com/d/tips/commandbarfun.htm should give you plenty of examples. -- 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 "Dan" wrote in message ... Thanks a lot for that pointer, Michael. I found the button with OutlookSpy: CommandBars.Item("Desktop SMS").Controls.Item("New S&MS") could you eventually point me to a description on how to do that execute method? I am not quite a specialist on programming. thanks a lot dan "Michael Bauer" wrote in message ... Am Fri, 28 Apr 2006 16:17:05 +0200 schrieb Dan: Dan, you could use the CommandBars.FindControl function to get a reference on that button. For a CommandBarButton you can then call its Execute method, thatīs similar to a click on that button. But thatīs it. You still need to do a click somewhere and then enter more information, so I donīt see any advantage. -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- hi there, I do have a plugin (Red Oxygen Outlook COM Add-In) installed on Outlook 2003. That plugin adds a button to the toolbar which allows me to send SMS trhough my local provider. Unfortunately, there is no programmatic (library) access to that plugin. The functionality is very primitive. I click the button and a form opens that allows me to enter a name for the receiver (that one will be checked against the directory or the Outlook contacts), a text to be sent and that's about it. There is no way I can see to fire up that form except to click on that button. I wonder if there might be a way to add some more functionality, like adding that tool to the right click menu of a contact and initiate a send from there. is there a way to use VBA to click on a button in the toolbar that does not expose itself in the library? thanks dan |
#7
|
|||
|
|||
![]()
Am Mon, 1 May 2006 15:23:46 +0200 schrieb Dan:
As I told you, youīll get no advantage - except of learning something :-) -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook -- www.vbOffice.net -- Ah! Got it. The Lookout sample pushed me into the right direction. Thanks a lot, Sue. Now I can at least open the form. A pity that there seems no way to fill in thge address field of that form from the context... Dan "Sue Mosher [MVP-Outlook]" wrote in message ... Dan, I think the page at http://www.outlookcode.com/d/tips/commandbarfun.htm should give you plenty of examples. |
#8
|
|||
|
|||
![]() As I told you, youīll get no advantage - except of learning something :-) and learning is ALWAYS a good thing. thanks Dan |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
click a button on the toolbar (via VBA?) | Dan | Outlook - General Queries | 2 | May 1st 06 02:39 PM |
Run VBA Code from 'new mail message' on standard toolbar | Carmi | Outlook and VBA | 8 | March 31st 06 06:53 PM |
Toolbar button to evoke a custom view ? | [email protected] | Outlook - General Queries | 1 | March 20th 06 02:30 PM |
how do I send a letter without a send button on the toolbar? | son | Outlook - General Queries | 1 | February 16th 06 05:57 PM |
Toolbar button for show gridlines? | [email protected] | Outlook and VBA | 1 | February 14th 06 07:20 AM |