<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://excelusergroup.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Nick Hodge&amp;#39;s Excel Blog - All Comments</title><link>http://excelusergroup.org/blogs/nickhodge/default.aspx</link><description>A blog of articles, posts and pages discussing topics around Excel.  Basic, Intermediate and Advanced</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>?????????????? ???? 8 ?????????? &amp;raquo; ?????????????????? ???????????? &amp;laquo;100$ ?????????????? ????????????</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/12/05/uk-excel-user-group-conference.aspx#5658</link><pubDate>Fri, 26 Feb 2010 20:46:54 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:5658</guid><dc:creator>?????????????? ???? 8 ?????????? » ?????????????????? ???????????? «100$ ?????????????? ????????????</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;?????????????? ???? 8 ?????????? &amp;raquo; ?????????????????? ???????????? &amp;laquo;100$ ?????????????? ????????????&lt;/p&gt;
&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=5658" width="1" height="1"&gt;</description></item><item><title>Excel Theatre Blog  &amp;raquo; Excel Twitters 20090403</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/12/05/uk-excel-user-group-conference.aspx#4747</link><pubDate>Tue, 08 Sep 2009 01:30:00 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4747</guid><dc:creator>Excel Theatre Blog  » Excel Twitters 20090403</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Excel Theatre Blog &amp;nbsp;&amp;raquo; Excel Twitters 20090403&lt;/p&gt;
&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4747" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 2 (Begin Customisation)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/01/31/ribbon-step-by-step-part-2-begin-customisation.aspx#4691</link><pubDate>Thu, 27 Aug 2009 14:23:17 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4691</guid><dc:creator>djessellis</dc:creator><description>&lt;p&gt;Hi Nick - with regards to the re-purposing of the three &amp;#39;key&amp;#39; officeMenu options. &lt;/p&gt;
&lt;p&gt;How can this be done, and also - how do you disable?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Jesse&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4691" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4319</link><pubDate>Wed, 17 Jun 2009 05:47:38 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4319</guid><dc:creator>Nick Hodge</dc:creator><description>&lt;p&gt;Sure&lt;/p&gt;
&lt;p&gt;As explained using a controls idMso brings it in with it&amp;#39;s built-in functionality.&lt;/p&gt;
&lt;p&gt;If you want this available everytime you open Excel, put the RibbonX in your personal.xlsm file or in a workbook in your xlStart folder&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4319" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4312</link><pubDate>Tue, 16 Jun 2009 14:49:46 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4312</guid><dc:creator>barkey147</dc:creator><description>&lt;p&gt;and when i open exsisting excel files, i have no Custom UI. &amp;nbsp;how can i get the cutsom UI buttons just to always be there no matter what? Is that possible?&lt;/p&gt;
&lt;p&gt;thanks for the help&lt;/p&gt;
&lt;p&gt;Travis&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4312" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4311</link><pubDate>Tue, 16 Jun 2009 13:59:08 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4311</guid><dc:creator>barkey147</dc:creator><description>&lt;p&gt;Thanks Nick! &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also figured out i could simplify it like this&lt;/p&gt;
&lt;p&gt;&amp;lt;customUI xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;"&gt;schemas.microsoft.com/.../customui&amp;quot;&amp;gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;	&amp;lt;ribbon&amp;gt; &lt;/p&gt;
&lt;p&gt;		&amp;lt;tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;tab idMso=&amp;quot;TabHome&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;			&amp;lt;group id=&amp;quot;Group1&amp;quot; insertAfterMso=&amp;quot;GroupEditingExcel&amp;quot; label=&amp;quot;Shortcuts&amp;quot; visible=&amp;quot;true&amp;quot;&amp;gt; &lt;/p&gt;
&lt;p&gt;				&amp;lt;toggleButton idMso = &amp;quot;ShapeStraightConnectorArrow&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;			&amp;lt;/group&amp;gt; &lt;/p&gt;
&lt;p&gt;		&amp;lt;/tab&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;/tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;	&amp;lt;/ribbon&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/customUI&amp;gt;&lt;/p&gt;
&lt;p&gt;Now is there a way that i can have this &amp;quot;shortcut&amp;quot; button show up automatically when i open a new blank document? &amp;nbsp;In other words Is there a way to modify the default blank template?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4311" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4305</link><pubDate>Mon, 15 Jun 2009 21:58:13 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4305</guid><dc:creator>Nick Hodge</dc:creator><description>&lt;p&gt;Travis&lt;/p&gt;
&lt;p&gt;You RibbonX needs a little correction and the code below that will draw and arrow similar to the default one on the active worksheet. Place the VBA code in a standard module in a macro-enabled file (xlsm)&lt;/p&gt;
&lt;p&gt;RibbonX code&lt;/p&gt;
&lt;p&gt;&amp;lt;customUI xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;"&gt;schemas.microsoft.com/.../customui&amp;quot;&amp;gt;&lt;/a&gt; &amp;lt;ribbon startFromScratch=&amp;quot;false&amp;quot;&amp;gt; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;tab idMso=&amp;quot;TabHome&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;group id=&amp;quot;Group1&amp;quot; insertAfterMso=&amp;quot;GroupEditingExcel&amp;quot; label=&amp;quot;My Group&amp;quot; visible=&amp;quot;true&amp;quot;&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;button id=&amp;quot;Button1&amp;quot; imageMso=&amp;quot;ShapeStraightConnectorArrow&amp;quot; keytip=&amp;quot;A&amp;quot; label=&amp;quot;Insert Arrow&amp;quot; onAction=&amp;quot;drawArrow&amp;quot;/&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/group&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/tab&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/ribbon&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/customUI&amp;gt;&lt;/p&gt;
&lt;p&gt;VBA Code&lt;/p&gt;
&lt;p&gt;Sub drawArrow(control As IRibbonControl)&lt;/p&gt;
&lt;p&gt;Dim wks As Worksheet&lt;/p&gt;
&lt;p&gt;Set wks = ActiveSheet&lt;/p&gt;
&lt;p&gt;With wks.Shapes.AddLine(100, 100, 150, 200).Line&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;.EndArrowheadStyle = msoArrowheadOpen&lt;/p&gt;
&lt;p&gt;End With&lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4305" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4300</link><pubDate>Mon, 15 Jun 2009 18:30:52 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4300</guid><dc:creator>barkey147</dc:creator><description>&lt;p&gt;Nick,&lt;/p&gt;
&lt;p&gt;Thanks for the great tutorial! &amp;nbsp;I&amp;#39;m not an expert by any means but this was very easy to understand. &amp;nbsp;I was able to use these guides to add a button to the &amp;quot;Home&amp;quot; tab for simply inserting an arrow (ShapeStraightConnectorArrow). &amp;nbsp;The button appears fine in the Ribbon, but i don&amp;#39;t know how to assign it the correct excel function of inserting the ShapeStraightConnectorArrow. &amp;nbsp;What is the coding for the module to make the button function like that?Or is it simply possible to assign onAction=&amp;quot;ShapeStraightConnectorArrow&amp;quot;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s my code for the ribbon button.&lt;/p&gt;
&lt;p&gt;&amp;lt;customUI xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;"&gt;schemas.microsoft.com/.../customui&amp;quot;&amp;gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;	&amp;lt;ribbon&amp;gt; &lt;/p&gt;
&lt;p&gt;		&amp;lt;tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;tab idMso=&amp;quot;TabHome&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;			&amp;lt;group id=&amp;quot;Group1&amp;quot; insertAfterMso=&amp;quot;GroupEditingExcel&amp;quot; label=&amp;quot;My Group&amp;quot; visible=&amp;quot;true&amp;quot;&amp;gt; &lt;/p&gt;
&lt;p&gt;				&amp;lt;button id=&amp;quot;Button1&amp;quot; imageMso=&amp;quot;ShapeStraightConnectorArrow&amp;quot; keytip=&amp;quot;A&amp;quot; label=&amp;quot;Insert Arrow&amp;quot; onAction=&amp;quot;Arrow&amp;quot;/&amp;gt; &lt;/p&gt;
&lt;p&gt;			&amp;lt;/group&amp;gt; &lt;/p&gt;
&lt;p&gt;		&amp;lt;/tab&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;/tabs&amp;gt;&lt;/p&gt;
&lt;p&gt;	&amp;lt;/ribbon&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/customUI&amp;gt;&lt;/p&gt;
&lt;p&gt;Do i need the module? &amp;nbsp;how would it work?&lt;/p&gt;
&lt;p&gt;Sub Arrow(control As IRibbonControl)&lt;/p&gt;
&lt;p&gt;If control.ID = &amp;quot;Button1&amp;quot; Then&lt;/p&gt;
&lt;p&gt;&amp;#39;What goes here?????&amp;#39;&lt;/p&gt;
&lt;p&gt;Else &amp;#39;Do i need this????&amp;#39;&lt;/p&gt;
&lt;p&gt;End If&lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Travis&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4300" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4102</link><pubDate>Fri, 08 May 2009 07:28:10 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4102</guid><dc:creator>Nick Hodge</dc:creator><description>&lt;p&gt;Gabe&lt;/p&gt;
&lt;p&gt;No that is not currently possible as i understand it, the first add-in loaded loads all the ribbon customisations&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4102" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 4 (Exploring Other Controls)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/14/ribbon-step-by-step-part-4-exploring-other-controls.aspx#4100</link><pubDate>Fri, 08 May 2009 04:48:46 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:4100</guid><dc:creator>gabethegrape</dc:creator><description>&lt;p&gt;Nick,&lt;/p&gt;
&lt;p&gt;Is it possible to have one add-in create the custom ribbon item and a second add-in to appear as an item in that ribbon?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Gabe&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=4100" width="1" height="1"&gt;</description></item><item><title>Contextures Blog &amp;raquo; UK Excel User Group Conference April 2009</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/12/05/uk-excel-user-group-conference.aspx#3882</link><pubDate>Tue, 07 Apr 2009 04:04:32 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:3882</guid><dc:creator>Contextures Blog » UK Excel User Group Conference April 2009</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Contextures Blog &amp;raquo; UK Excel User Group Conference April 2009&lt;/p&gt;
&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=3882" width="1" height="1"&gt;</description></item><item><title>Contextures Blog &amp;raquo; Excel Twitters 20090403</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/12/05/uk-excel-user-group-conference.aspx#3844</link><pubDate>Fri, 03 Apr 2009 04:04:24 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:3844</guid><dc:creator>Contextures Blog » Excel Twitters 20090403</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Contextures Blog &amp;raquo; Excel Twitters 20090403&lt;/p&gt;
&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=3844" width="1" height="1"&gt;</description></item><item><title>The Hodge Blog | On This Day&amp;#8230;</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/12/05/uk-excel-user-group-conference.aspx#3798</link><pubDate>Wed, 25 Mar 2009 07:09:03 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:3798</guid><dc:creator>The Hodge Blog | On This Day…</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;The Hodge Blog | On This Day&amp;#8230;&lt;/p&gt;
&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=3798" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 3 (The Office Menu and Re-purposing)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/03/ribbon-step-by-step-part-3-the-office-menu-and-re-purposing.aspx#3776</link><pubDate>Mon, 23 Mar 2009 10:08:55 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:3776</guid><dc:creator>djessellis</dc:creator><description>&lt;p&gt;Wow - thanks for that... I think this is great stuff... Really allows developers to take out the risk of models being mucked around with!&lt;/p&gt;
&lt;p&gt;Thanks you so much.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=3776" width="1" height="1"&gt;</description></item><item><title>re: Ribbon, Step-by-Step. Part 3 (The Office Menu and Re-purposing)</title><link>http://excelusergroup.org/blogs/nickhodge/archive/2008/02/03/ribbon-step-by-step-part-3-the-office-menu-and-re-purposing.aspx#3767</link><pubDate>Sun, 22 Mar 2009 08:53:35 GMT</pubDate><guid isPermaLink="false">afdc21cc-1618-45b1-a950-e47bb94e6e94:3767</guid><dc:creator>Nick Hodge</dc:creator><description>&lt;p&gt;Jesse&lt;/p&gt;
&lt;p&gt;The startFromScratch=&amp;quot;True&amp;quot; will take away everything except New, Open and Save. Of course, if it is a new workbook you will get Save as, by pressing Save. However, to put it back in you just roll a custom button and write your own VBA code to Save As. The RibbonX looks like this&lt;/p&gt;
&lt;p&gt;&amp;lt;customUI xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;"&gt;schemas.microsoft.com/.../customui&amp;quot;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;ribbon startFromScratch=&amp;quot;true&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;officeMenu&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;button id=&amp;quot;btnSaveAs&amp;quot; insertBeforeMso=&amp;quot;FilePrintPreview&amp;quot; imageMso=&amp;quot;FileSaveAs&amp;quot; label=&amp;quot;Save As&amp;quot; description=&amp;quot;Save as&amp;quot; onAction=&amp;quot;mySaveAs&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/officeMenu&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/ribbon&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/customUI&amp;gt;&lt;/p&gt;
&lt;p&gt;and the VBA code, (IN A STANDARD MODULE), looks like this. (There is no error code here to decide if dialog was cancelled and nothing to default to say xlsx, but all that can be done very easily)&lt;/p&gt;
&lt;p&gt;&amp;#39;Callback for btnSaveAs onAction&lt;/p&gt;
&lt;p&gt;Sub mySaveAs(control As IRibbonControl)&lt;/p&gt;
&lt;p&gt;Dim strFName As String&lt;/p&gt;
&lt;p&gt;strFName = Application.GetSaveAsFilename&lt;/p&gt;
&lt;p&gt;ThisWorkbook.SaveAs Filename:=strFName&lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://excelusergroup.org/aggbug.aspx?PostID=3767" width="1" height="1"&gt;</description></item></channel></rss>