<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Conditionally Load Excel Add-ins</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 23:42:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Rob</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40592</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 12 Aug 2009 13:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40592</guid>
		<description>&lt;p&gt;I&#039;ve used Charles add-in loader for a while, and to great effect.  Thanks Charles!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve used Charles add-in loader for a while, and to great effect.  Thanks Charles!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexJ</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40452</link>
		<dc:creator>AlexJ</dc:creator>
		<pubDate>Mon, 03 Aug 2009 13:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40452</guid>
		<description>&lt;p&gt;I like network add-ins as well. Here are a couple ideas for managing manual add-ins:&lt;/p&gt;
&lt;p&gt;1. I have an alternate Add-In directory on my machine which holds all the local stuff I might need, and I leave a shortcut to it in the AddIns directory. That way, if I&#039;m travelling, I can manually select add-ins from an alternate path without a lot of navigating. Combined with Marc&#039;s approach, you could cover everything.&lt;/p&gt;
&lt;p&gt;2. I don&#039;t add all my add-ins at startup. For instance, Name Manager is activated by a toolbar control that was copied from the Name Manager menu. The resulting button points diretly at the add-in, no code!, and no refernece is made in the add-in list. I just have to make sure that the add-in file name does not change, &#039;cause then the button fails. Oddly, since I use Name Manager every day, it would be fine to set up as an auto-load add-in, but this approach has worked just fine.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I like network add-ins as well. Here are a couple ideas for managing manual add-ins:</p>
<p>1. I have an alternate Add-In directory on my machine which holds all the local stuff I might need, and I leave a shortcut to it in the AddIns directory. That way, if I&#8217;m travelling, I can manually select add-ins from an alternate path without a lot of navigating. Combined with Marc&#8217;s approach, you could cover everything.</p>
<p>2. I don&#8217;t add all my add-ins at startup. For instance, Name Manager is activated by a toolbar control that was copied from the Name Manager menu. The resulting button points diretly at the add-in, no code!, and no refernece is made in the add-in list. I just have to make sure that the add-in file name does not change, &#8217;cause then the button fails. Oddly, since I use Name Manager every day, it would be fine to set up as an auto-load add-in, but this approach has worked just fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40417</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Thu, 30 Jul 2009 23:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40417</guid>
		<description>&lt;p&gt;Certainly option 2. Why hack Excel into doing something that comes with Windows by default?&lt;br&gt;
I would go with Marc&#039;s suggestion.&lt;/p&gt;
&lt;p&gt;Interesting that you have so many Add-Ins. It must take an age to start up.&lt;br&gt;
I&#039;ve found Excel becomes an even more useful tool when it&#039;s available immediately (ie. click the Excel icon, and *bang* it&#039;s up). I require zero-add-ins to get level of speed.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Certainly option 2. Why hack Excel into doing something that comes with Windows by default?<br />
I would go with Marc&#8217;s suggestion.</p>
<p>Interesting that you have so many Add-Ins. It must take an age to start up.<br />
I&#8217;ve found Excel becomes an even more useful tool when it&#8217;s available immediately (ie. click the Excel icon, and *bang* it&#8217;s up). I require zero-add-ins to get level of speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dmaxey</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40413</link>
		<dc:creator>dmaxey</dc:creator>
		<pubDate>Thu, 30 Jul 2009 19:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40413</guid>
		<description>&lt;p&gt;Oops... I thought my first post didn&#039;t take.  You can delete one if you like (or both, if you want to make me feel bad).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oops&#8230; I thought my first post didn&#8217;t take.  You can delete one if you like (or both, if you want to make me feel bad).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dmaxey</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40412</link>
		<dc:creator>dmaxey</dc:creator>
		<pubDate>Thu, 30 Jul 2009 19:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40412</guid>
		<description>&lt;p&gt;I do something a little different.  I have a workbook on a network share that functions as a toolbar loader.  When users open it they are presented with a user form with checkboxes to select which &quot;macro&quot; (not everyone understands VBA) they want to install on their toolbar.   The toolbar is installed on their local Excel, but the buttons point individual routines in a SEPARATE workbook (also located where the toolbar loader is).  This way I can modify the code to my heart&#039;s content, and it&#039;s all transparent to the users.  Excel never complains on a remote start up, because it is not an &quot;add-in&quot; that it is trying to load.  Of course, if one of the toolbar buttons is clicked when remote it will complain... but that&#039;s to be expected.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I do something a little different.  I have a workbook on a network share that functions as a toolbar loader.  When users open it they are presented with a user form with checkboxes to select which &#8220;macro&#8221; (not everyone understands VBA) they want to install on their toolbar.   The toolbar is installed on their local Excel, but the buttons point individual routines in a SEPARATE workbook (also located where the toolbar loader is).  This way I can modify the code to my heart&#8217;s content, and it&#8217;s all transparent to the users.  Excel never complains on a remote start up, because it is not an &#8220;add-in&#8221; that it is trying to load.  Of course, if one of the toolbar buttons is clicked when remote it will complain&#8230; but that&#8217;s to be expected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dmaxey</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40410</link>
		<dc:creator>dmaxey</dc:creator>
		<pubDate>Thu, 30 Jul 2009 17:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40410</guid>
		<description>&lt;p&gt;I use a different approach at work.   Instead of add-ins, I create toolbar loaders.   In short, there is workbook on a network share (obviously users must have access to it).  When a user navigates to that location and opens the workbook they are presented with a user form with checkboxes for them to choose the &quot;macro&quot; they want to install.  This then installs a toolbar with a button for each selected &quot;macro&quot;.   The catch is that each button references a &quot;macro&quot; in a SEPARATE worksheet that happens to reside in the same location as the toolbar loader.  This allows me to protect the workbook, and I am able to change what the code does, yet the users don&#039;t have to update anything.  Since the toolbar is always there (unless you go back into the loader and check the box to remove the toolbar) there are never any complaints when Excel starts when you are not on the network.  Of course, if you are away and click on one of the toolbar buttons you will get a complaint.... but that&#039;s to be expected.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I use a different approach at work.   Instead of add-ins, I create toolbar loaders.   In short, there is workbook on a network share (obviously users must have access to it).  When a user navigates to that location and opens the workbook they are presented with a user form with checkboxes for them to choose the &#8220;macro&#8221; they want to install.  This then installs a toolbar with a button for each selected &#8220;macro&#8221;.   The catch is that each button references a &#8220;macro&#8221; in a SEPARATE worksheet that happens to reside in the same location as the toolbar loader.  This allows me to protect the workbook, and I am able to change what the code does, yet the users don&#8217;t have to update anything.  Since the toolbar is always there (unless you go back into the loader and check the box to remove the toolbar) there are never any complaints when Excel starts when you are not on the network.  Of course, if you are away and click on one of the toolbar buttons you will get a complaint&#8230;. but that&#8217;s to be expected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marc</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40405</link>
		<dc:creator>marc</dc:creator>
		<pubDate>Thu, 30 Jul 2009 12:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40405</guid>
		<description>&lt;p&gt;Couldn&#039;t you make the folder, where the add ins sit on the server, available offline through windows offline folder option? Then if you&#039;re not connected you still have a local copy of the add in that Excel sees and can use, and when you do connect to the network it will be synced in case there is a newer version on the server.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t you make the folder, where the add ins sit on the server, available offline through windows offline folder option? Then if you&#8217;re not connected you still have a local copy of the add in that Excel sees and can use, and when you do connect to the network it will be synced in case there is a newer version on the server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harald Staff</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40404</link>
		<dc:creator>Harald Staff</dc:creator>
		<pubDate>Thu, 30 Jul 2009 11:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40404</guid>
		<description>&lt;p&gt;I have lots of &quot;download and install yourself&quot; addins, when latest version is not critical. And I have #3 on a shared folder, when I know that all users of it can access the drive.&lt;/p&gt;
&lt;p&gt;Nice thing then is; you can code it to open read-only, for safety, code is not to be fixed and saved by users at rare runtime errors. And you can set something whatever that prevents it from opening at user machines at times when you want to maintain and fix the addin. The &quot;file is in use&quot; problem is pretty volatile when it comes to Excel addins, and I for one do not want to do maintenance coding at 4am.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have lots of &#8220;download and install yourself&#8221; addins, when latest version is not critical. And I have #3 on a shared folder, when I know that all users of it can access the drive.</p>
<p>Nice thing then is; you can code it to open read-only, for safety, code is not to be fixed and saved by users at rare runtime errors. And you can set something whatever that prevents it from opening at user machines at times when you want to maintain and fix the addin. The &#8220;file is in use&#8221; problem is pretty volatile when it comes to Excel addins, and I for one do not want to do maintenance coding at 4am.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40399</link>
		<dc:creator>Ross</dc:creator>
		<pubDate>Thu, 30 Jul 2009 09:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40399</guid>
		<description>&lt;p&gt;I think number 2 is the standard approach, you can&#039;t do 3, what if the addin is needed by the user? That&#039;s also counts out 1. So 2 is the only real solution. Nice of Charles to have already written it for us though ;-). Thanks Charles!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think number 2 is the standard approach, you can&#8217;t do 3, what if the addin is needed by the user? That&#8217;s also counts out 1. So 2 is the only real solution. Nice of Charles to have already written it for us though <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Thanks Charles!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fzz</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/07/29/conditionally-load-excel-add-ins/#comment-40398</link>
		<dc:creator>fzz</dc:creator>
		<pubDate>Thu, 30 Jul 2009 05:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=2744#comment-40398</guid>
		<description>&lt;p&gt;Much lower tech, I load Excel via batch file. That is, the various shortcuts that launch Excel call the batch file, and my Excel files are associated with the batch file.&lt;/p&gt;
&lt;p&gt;The batch file checks for the existence of the network login script on the appropriate network share. If it finds the file, then there&#039;s a network connection. If there&#039;s a network connection, I use REG.EXE to load appropriate registry setting before launching Excel. If there&#039;s not a network connection, I use REG.EXE to delete OPEN# values under HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0ExcelOptions that point to any drive other than my C: drive.&lt;/p&gt;
&lt;p&gt;This is a configuration issue, and I guess I&#039;m just very used to using batch files or other forms of scripts to deal with different configurations depending on network or peripheral connections.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Much lower tech, I load Excel via batch file. That is, the various shortcuts that launch Excel call the batch file, and my Excel files are associated with the batch file.</p>
<p>The batch file checks for the existence of the network login script on the appropriate network share. If it finds the file, then there&#8217;s a network connection. If there&#8217;s a network connection, I use REG.EXE to load appropriate registry setting before launching Excel. If there&#8217;s not a network connection, I use REG.EXE to delete OPEN# values under HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0ExcelOptions that point to any drive other than my C: drive.</p>
<p>This is a configuration issue, and I guess I&#8217;m just very used to using batch files or other forms of scripts to deal with different configurations depending on network or peripheral connections.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

