<?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: Tab Groups</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:58:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: HMiller</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-60939</link>
		<dc:creator>HMiller</dc:creator>
		<pubDate>Sun, 13 Mar 2011 21:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-60939</guid>
		<description>&lt;p&gt;Hi,  I&#039;m a non-coder and I need what I would call tabs and sub-tabs in Excel.  So the top level, or Master tabs, would be labeled A-C, D-F, etc.  Then I need sub-tabs under each, with client names: Allen, Jane, Adams, Mari, Brown, Sue, etc. Each of those tabs (per client) will contain hundreds of rows for individual transactions.  When my employees need to add something (or deduct) from a client&#039;s account, they need to be able to click on, for instance, the M-N tab and see only the last names that start with those 2 letters.  I can&#039;t have a single speradsheet with 500 or more tabs (one for each client).  Any help for a rookie?  I found a post with some code to insert, but all tabs except the Masters were hidden - I couldn&#039;t see the other tabs at all. Thanks for any help you can provide!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi,  I&#8217;m a non-coder and I need what I would call tabs and sub-tabs in Excel.  So the top level, or Master tabs, would be labeled A-C, D-F, etc.  Then I need sub-tabs under each, with client names: Allen, Jane, Adams, Mari, Brown, Sue, etc. Each of those tabs (per client) will contain hundreds of rows for individual transactions.  When my employees need to add something (or deduct) from a client&#8217;s account, they need to be able to click on, for instance, the M-N tab and see only the last names that start with those 2 letters.  I can&#8217;t have a single speradsheet with 500 or more tabs (one for each client).  Any help for a rookie?  I found a post with some code to insert, but all tabs except the Masters were hidden &#8211; I couldn&#8217;t see the other tabs at all. Thanks for any help you can provide!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam V</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-32405</link>
		<dc:creator>Adam V</dc:creator>
		<pubDate>Fri, 16 May 2008 22:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-32405</guid>
		<description>&lt;p&gt;I made the following, which is messy because I&#039;m super new at this. Basically it lists and sorts all the tabs in a spreadsheet in ascending or descending order then creates hyperlinks to each on an index page, as well as using the A1 cell in each spreadsheet to link back to the index page. Let me know how terrible it is for a more or less first-timer!&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt; SheetSorter()&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; SheetSorter Macro&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; Macro recorded 5/14/2008 by Adam Valine&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039;&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; Keyboard Shortcut: Ctrl+Shift+S&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039;&lt;br&gt;
&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Declare variables&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; msgResponse &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; intSheetCount &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; intRollThrough &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; intRowCount &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; msgSortOrder &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; intSheetOrder &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Integer&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; intSheetName &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;String&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; strLinkAddress &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;String&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Determine if macro has been run&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039;If NO then create the sheet and run the sort&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; Sheets(1).Name &#160;&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt;&lt;br&gt;
&#160; &#160; Sheets.Add&lt;br&gt;
&#160; &#160; ActiveSheet.Name = &lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Move before:=Sheets(1)&lt;br&gt;
&lt;br&gt;
&#160; &#160; intSheetCount = ActiveWorkbook.Sheets.Count&lt;br&gt;
&#160; &#160; intRollThrough = 1&lt;br&gt;
&#160; &#160; &#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Display the worksheet names&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; intRollThrough = 1 &lt;span class=&quot;kw1&quot;&gt;To&lt;/span&gt; intSheetCount&lt;br&gt;
&lt;br&gt;
ActiveSheet.Hyperlinks.Add Anchor:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRollThrough - 1, 0), Address:=&lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, SubAddress:=&lt;span class=&quot;st0&quot;&gt;&quot;&#039;&quot;&lt;/span&gt; &amp; Sheets(intRollThrough).Name &amp; &lt;span class=&quot;st0&quot;&gt;&quot;&#039;!A1&quot;&lt;/span&gt;, TextToDisplay:=Sheets(intRollThrough).Name&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; intRollThrough&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intRowCount variable&lt;br&gt;
&lt;/span&gt;intRowCount = Application.WorksheetFunction.CountA(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A65536&quot;&lt;/span&gt;))&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define msgSortOrder variable&lt;br&gt;
&lt;/span&gt;msgSortOrder = MsgBox(&lt;span class=&quot;st0&quot;&gt;&quot;Select &#039;Yes&#039; to run Ascending Sort, or &#039;No&#039; to run Descending Sort&quot;&lt;/span&gt;, vbYesNo)&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Determine sort order of sheets&lt;br&gt;
&lt;/span&gt; &#160; &#160;Range(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRowCount - 1, 0)).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If YES then Ascending order&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; msgSortOrder = vbYes &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.Sort Key1:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Order1:=xlAscending, Header:=xlGuess, _&lt;br&gt;
&#160; &#160; &#160; &#160; OrderCustom:=1, MatchCase:=&lt;span class=&quot;kw1&quot;&gt;False&lt;/span&gt;, Orientation:=xlTopToBottom, _&lt;br&gt;
&#160; &#160; &#160; &#160; DataOption1:=xlSortNormal&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Else&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If NO then Descending order&lt;br&gt;
&lt;/span&gt; &#160; &#160;Selection.Sort Key1:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Order1:=xlDescending, Header:=xlGuess, _&lt;br&gt;
&#160; &#160; &#160; &#160; OrderCustom:=1, MatchCase:=&lt;span class=&quot;kw1&quot;&gt;False&lt;/span&gt;, Orientation:=xlTopToBottom, _&lt;br&gt;
&#160; &#160; &#160; &#160; DataOption1:=xlSortNormal&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Create and downfill anchor numbers, which will be used to sort the sheets&lt;br&gt;
&lt;/span&gt; &#160; &#160;Columns(&lt;span class=&quot;st0&quot;&gt;&quot;A:A&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.Insert shift:=xlToRight&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Formula = &lt;span class=&quot;st0&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A2&quot;&lt;/span&gt;).Formula = &lt;span class=&quot;st0&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A2&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.AutoFill Destination:=Range(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRowCount - 1, 0)), &lt;span class=&quot;kw1&quot;&gt;Type&lt;/span&gt;:=xlFillDefault&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intSheetOrder variable&lt;br&gt;
&lt;/span&gt; &#160; &#160;intSheetOrder = 1&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intSheetName variable&lt;br&gt;
&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; intSheetOrder = 1 &lt;span class=&quot;kw1&quot;&gt;To&lt;/span&gt; intSheetCount&lt;br&gt;
&lt;br&gt;
intSheetName = Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1&quot;&lt;/span&gt;).Offset(intSheetOrder - 1, 0)&lt;br&gt;
Sheets(intSheetName).Move before:=Sheets(intSheetOrder)&lt;br&gt;
ActiveSheet.Hyperlinks.Add Anchor:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Address:=&lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, SubAddress:=&lt;span class=&quot;st0&quot;&gt;&quot;&#039;&quot;&lt;/span&gt; &amp; Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Name &amp; &lt;span class=&quot;st0&quot;&gt;&quot;&#039;!A1&quot;&lt;/span&gt;, TextToDisplay:=Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Name&lt;br&gt;
Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; intSheetOrder&lt;br&gt;
&lt;br&gt;
Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Move before:=Sheets(1)&lt;br&gt;
Columns(&lt;span class=&quot;st0&quot;&gt;&quot;A:A&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
Selection.Delete shift:=xlToLeft&lt;br&gt;
Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Else&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If YES then ask the user if they want to re-run the macro&lt;br&gt;
&lt;/span&gt; &#160; &#160;msgResponse = MsgBox(&lt;span class=&quot;st0&quot;&gt;&quot;The worksheets are already sorted.&quot;&lt;/span&gt; &amp; Chr(13) &amp; Chr(13) &amp; &lt;span class=&quot;st0&quot;&gt;&quot;Would you like to delete the sort sheet and sort again?&quot;&lt;/span&gt;, vbYesNo)&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If YES user chooses to re-run, delete the sort sheet and re-run the sort from scratch&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; msgResponse = vbYes &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt;&lt;br&gt;
Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Delete&lt;br&gt;
&#160; &#160; Sheets.Add&lt;br&gt;
&#160; &#160; ActiveSheet.Name = &lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Move before:=Sheets(1)&lt;br&gt;
&lt;br&gt;
&#160; &#160; intSheetCount = ActiveWorkbook.Sheets.Count&lt;br&gt;
&#160; &#160; intRollThrough = 1&lt;br&gt;
&#160; &#160; &#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Display the worksheet names&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; intRollThrough = 1 &lt;span class=&quot;kw1&quot;&gt;To&lt;/span&gt; intSheetCount&lt;br&gt;
&lt;br&gt;
Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRollThrough - 1, 0) = Sheets(intRollThrough).Name&lt;br&gt;
ActiveSheet.Hyperlinks.Add Anchor:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRollThrough - 1, 0), Address:=&lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, SubAddress:=&lt;span class=&quot;st0&quot;&gt;&quot;&#039;&quot;&lt;/span&gt; &amp; Sheets(intRollThrough).Name &amp; &lt;span class=&quot;st0&quot;&gt;&quot;&#039;!A1&quot;&lt;/span&gt;, TextToDisplay:=Sheets(intRollThrough).Name&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; intRollThrough&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intRowCount variable&lt;br&gt;
&lt;/span&gt;intRowCount = Application.WorksheetFunction.CountA(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A65536&quot;&lt;/span&gt;))&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define msgSortOrder variable&lt;br&gt;
&lt;/span&gt;msgSortOrder = MsgBox(&lt;span class=&quot;st0&quot;&gt;&quot;Select &#039;Yes&#039; to run Ascending Sort, or &#039;No&#039; to run Descending Sort&quot;&lt;/span&gt;, vbYesNo)&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Determine sort order of sheets&lt;br&gt;
&lt;/span&gt; &#160; &#160;Range(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRowCount - 1, 0)).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If YES then Ascending order&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; msgSortOrder = vbYes &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.Sort Key1:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Order1:=xlAscending, Header:=xlGuess, _&lt;br&gt;
&#160; &#160; &#160; &#160; OrderCustom:=1, MatchCase:=&lt;span class=&quot;kw1&quot;&gt;False&lt;/span&gt;, Orientation:=xlTopToBottom, _&lt;br&gt;
&#160; &#160; &#160; &#160; DataOption1:=xlSortNormal&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Else&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If NO then Descending order&lt;br&gt;
&lt;/span&gt; &#160; &#160;Selection.Sort Key1:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Order1:=xlDescending, Header:=xlGuess, _&lt;br&gt;
&#160; &#160; &#160; &#160; OrderCustom:=1, MatchCase:=&lt;span class=&quot;kw1&quot;&gt;False&lt;/span&gt;, Orientation:=xlTopToBottom, _&lt;br&gt;
&#160; &#160; &#160; &#160; DataOption1:=xlSortNormal&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Create and downfill anchor numbers, which will be used to sort the sheets&lt;br&gt;
&lt;/span&gt; &#160; &#160;Columns(&lt;span class=&quot;st0&quot;&gt;&quot;A:A&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.Insert shift:=xlToRight&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Formula = &lt;span class=&quot;st0&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A2&quot;&lt;/span&gt;).Formula = &lt;span class=&quot;st0&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A2&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&#160; &#160; Selection.AutoFill Destination:=Range(Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).Offset(intRowCount - 1, 0)), &lt;span class=&quot;kw1&quot;&gt;Type&lt;/span&gt;:=xlFillDefault&lt;br&gt;
&#160; &#160; Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intSheetOrder variable&lt;br&gt;
&lt;/span&gt; &#160; &#160;intSheetOrder = 1&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;Define intSheetName variable&lt;br&gt;
&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; intSheetOrder = 1 &lt;span class=&quot;kw1&quot;&gt;To&lt;/span&gt; intSheetCount&lt;br&gt;
&lt;br&gt;
intSheetName = Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1&quot;&lt;/span&gt;).Offset(intSheetOrder - 1, 0)&lt;br&gt;
Sheets(intSheetName).Move before:=Sheets(intSheetOrder)&lt;br&gt;
ActiveSheet.Hyperlinks.Add Anchor:=Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;), Address:=&lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, SubAddress:=&lt;span class=&quot;st0&quot;&gt;&quot;&#039;&quot;&lt;/span&gt; &amp; Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Name &amp; &lt;span class=&quot;st0&quot;&gt;&quot;&#039;!A1&quot;&lt;/span&gt;, TextToDisplay:=Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Name&lt;br&gt;
Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; intSheetOrder&lt;br&gt;
&lt;br&gt;
Sheets(&lt;span class=&quot;st0&quot;&gt;&quot;111 Sort Sheet&quot;&lt;/span&gt;).Move before:=Sheets(1)&lt;br&gt;
Columns(&lt;span class=&quot;st0&quot;&gt;&quot;A:A&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
Selection.Delete shift:=xlToLeft&lt;br&gt;
Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Else&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;co1&quot;&gt;&#039;If NO no changes are made to the sheet or sort&lt;br&gt;
&lt;/span&gt;MsgBox &lt;span class=&quot;st0&quot;&gt;&quot;Your sort order will not be changed.&quot;&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<p>I made the following, which is messy because I&#8217;m super new at this. Basically it lists and sorts all the tabs in a spreadsheet in ascending or descending order then creates hyperlinks to each on an index page, as well as using the A1 cell in each spreadsheet to link back to the index page. Let me know how terrible it is for a more or less first-timer!</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Sub</span> SheetSorter()<br />
<span class="co1">&#8216;<br />
</span><span class="co1">&#8216; SheetSorter Macro<br />
</span><span class="co1">&#8216; Macro recorded 5/14/2008 by Adam Valine<br />
</span><span class="co1">&#8216;<br />
</span><span class="co1">&#8216; Keyboard Shortcut: Ctrl+Shift+S<br />
</span><span class="co1">&#8216;<br />
</span><br />
<span class="co1">&#8216;Declare variables<br />
</span><span class="kw1">Dim</span> msgResponse <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> intSheetCount <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> intRollThrough <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> intRowCount <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> msgSortOrder <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> intSheetOrder <span class="kw1">As</span> <span class="kw1">Integer</span><br />
<span class="kw1">Dim</span> intSheetName <span class="kw1">As</span> <span class="kw1">String</span><br />
<span class="kw1">Dim</span> strLinkAddress <span class="kw1">As</span> <span class="kw1">String</span></p>
<p>
<span class="co1">&#8216;Determine if macro has been run<br />
</span><span class="co1">&#8216;If NO then create the sheet and run the sort<br />
</span><span class="kw1">If</span> Sheets(1).Name &nbsp;<span class="st0">&#8220;111 Sort Sheet&#8221;</span> <span class="kw1">Then</span><br />
&nbsp; &nbsp; Sheets.Add<br />
&nbsp; &nbsp; ActiveSheet.Name = <span class="st0">&#8220;111 Sort Sheet&#8221;</span><br />
&nbsp; &nbsp; Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Move before:=Sheets(1)</p>
<p>&nbsp; &nbsp; intSheetCount = ActiveWorkbook.Sheets.Count<br />
&nbsp; &nbsp; intRollThrough = 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<span class="co1">&#8216;Display the worksheet names<br />
</span><span class="kw1">For</span> intRollThrough = 1 <span class="kw1">To</span> intSheetCount</p>
<p>ActiveSheet.Hyperlinks.Add Anchor:=Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRollThrough &#8211; 1, 0), Address:=<span class="st0">&#8220;&#8221;</span>, SubAddress:=<span class="st0">&#8220;&#8216;&#8221;</span> &amp;amp; Sheets(intRollThrough).Name &amp;amp; <span class="st0">&#8220;&#8216;!A1&#8243;</span>, TextToDisplay:=Sheets(intRollThrough).Name</p>
<p><span class="kw1">Next</span> intRollThrough</p>
<p><span class="co1">&#8216;Define intRowCount variable<br />
</span>intRowCount = Application.WorksheetFunction.CountA(Range(<span class="st0">&#8220;A1:A65536&#8243;</span>))</p>
<p><span class="co1">&#8216;Define msgSortOrder variable<br />
</span>msgSortOrder = MsgBox(<span class="st0">&#8220;Select &#8216;Yes&#8217; to run Ascending Sort, or &#8216;No&#8217; to run Descending Sort&#8221;</span>, vbYesNo)</p>
<p><span class="co1">&#8216;Determine sort order of sheets<br />
</span> &nbsp; &nbsp;Range(Range(<span class="st0">&#8220;A1&#8243;</span>), Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRowCount &#8211; 1, 0)).<span class="kw1">Select</span><br />
<span class="co1">&#8216;If YES then Ascending order<br />
</span><span class="kw1">If</span> msgSortOrder = vbYes <span class="kw1">Then</span><br />
&nbsp; &nbsp; Selection.Sort Key1:=Range(<span class="st0">&#8220;A1&#8243;</span>), Order1:=xlAscending, Header:=xlGuess, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; OrderCustom:=1, MatchCase:=<span class="kw1">False</span>, Orientation:=xlTopToBottom, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; DataOption1:=xlSortNormal<br />
<span class="kw1">Else</span><br />
<span class="co1">&#8216;If NO then Descending order<br />
</span> &nbsp; &nbsp;Selection.Sort Key1:=Range(<span class="st0">&#8220;A1&#8243;</span>), Order1:=xlDescending, Header:=xlGuess, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; OrderCustom:=1, MatchCase:=<span class="kw1">False</span>, Orientation:=xlTopToBottom, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; DataOption1:=xlSortNormal<br />
<span class="kw1">End</span> <span class="kw1">If</span><br />
&nbsp; &nbsp; <br />
<span class="co1">&#8216;Create and downfill anchor numbers, which will be used to sort the sheets<br />
</span> &nbsp; &nbsp;Columns(<span class="st0">&#8220;A:A&#8221;</span>).<span class="kw1">Select</span><br />
&nbsp; &nbsp; Selection.Insert shift:=xlToRight<br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1&#8243;</span>).Formula = <span class="st0">&#8220;1&#8243;</span><br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A2&#8243;</span>).Formula = <span class="st0">&#8220;2&#8243;</span><br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1:A2&#8243;</span>).<span class="kw1">Select</span><br />
&nbsp; &nbsp; Selection.AutoFill Destination:=Range(Range(<span class="st0">&#8220;A1&#8243;</span>), Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRowCount &#8211; 1, 0)), <span class="kw1">Type</span>:=xlFillDefault<br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1&#8243;</span>).<span class="kw1">Select</span></p>
<p><span class="co1">&#8216;Define intSheetOrder variable<br />
</span> &nbsp; &nbsp;intSheetOrder = 1<br />
&nbsp; &nbsp; <br />
<span class="co1">&#8216;Define intSheetName variable<br />
</span><br />
&nbsp; &nbsp; <br />
<span class="kw1">For</span> intSheetOrder = 1 <span class="kw1">To</span> intSheetCount</p>
<p>intSheetName = Range(<span class="st0">&#8220;B1&#8243;</span>).Offset(intSheetOrder &#8211; 1, 0)<br />
Sheets(intSheetName).Move before:=Sheets(intSheetOrder)<br />
ActiveSheet.Hyperlinks.Add Anchor:=Range(<span class="st0">&#8220;A1&#8243;</span>), Address:=<span class="st0">&#8220;&#8221;</span>, SubAddress:=<span class="st0">&#8220;&#8216;&#8221;</span> &amp;amp; Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Name &amp;amp; <span class="st0">&#8220;&#8216;!A1&#8243;</span>, TextToDisplay:=Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Name<br />
Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).<span class="kw1">Select</span></p>
<p>
<span class="kw1">Next</span> intSheetOrder</p>
<p>Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Move before:=Sheets(1)<br />
Columns(<span class="st0">&#8220;A:A&#8221;</span>).<span class="kw1">Select</span><br />
Selection.Delete shift:=xlToLeft<br />
Range(<span class="st0">&#8220;A1&#8243;</span>).<span class="kw1">Select</span></p>
<p>
<span class="kw1">Else</span><br />
<span class="co1">&#8216;If YES then ask the user if they want to re-run the macro<br />
</span> &nbsp; &nbsp;msgResponse = MsgBox(<span class="st0">&#8220;The worksheets are already sorted.&#8221;</span> &amp;amp; Chr(13) &amp;amp; Chr(13) &amp;amp; <span class="st0">&#8220;Would you like to delete the sort sheet and sort again?&#8221;</span>, vbYesNo)<br />
<span class="co1">&#8216;If YES user chooses to re-run, delete the sort sheet and re-run the sort from scratch<br />
</span><span class="kw1">If</span> msgResponse = vbYes <span class="kw1">Then</span><br />
Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Delete<br />
&nbsp; &nbsp; Sheets.Add<br />
&nbsp; &nbsp; ActiveSheet.Name = <span class="st0">&#8220;111 Sort Sheet&#8221;</span><br />
&nbsp; &nbsp; Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Move before:=Sheets(1)</p>
<p>&nbsp; &nbsp; intSheetCount = ActiveWorkbook.Sheets.Count<br />
&nbsp; &nbsp; intRollThrough = 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<span class="co1">&#8216;Display the worksheet names<br />
</span><span class="kw1">For</span> intRollThrough = 1 <span class="kw1">To</span> intSheetCount</p>
<p>Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRollThrough &#8211; 1, 0) = Sheets(intRollThrough).Name<br />
ActiveSheet.Hyperlinks.Add Anchor:=Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRollThrough &#8211; 1, 0), Address:=<span class="st0">&#8220;&#8221;</span>, SubAddress:=<span class="st0">&#8220;&#8216;&#8221;</span> &amp;amp; Sheets(intRollThrough).Name &amp;amp; <span class="st0">&#8220;&#8216;!A1&#8243;</span>, TextToDisplay:=Sheets(intRollThrough).Name</p>
<p><span class="kw1">Next</span> intRollThrough</p>
<p><span class="co1">&#8216;Define intRowCount variable<br />
</span>intRowCount = Application.WorksheetFunction.CountA(Range(<span class="st0">&#8220;A1:A65536&#8243;</span>))</p>
<p><span class="co1">&#8216;Define msgSortOrder variable<br />
</span>msgSortOrder = MsgBox(<span class="st0">&#8220;Select &#8216;Yes&#8217; to run Ascending Sort, or &#8216;No&#8217; to run Descending Sort&#8221;</span>, vbYesNo)</p>
<p><span class="co1">&#8216;Determine sort order of sheets<br />
</span> &nbsp; &nbsp;Range(Range(<span class="st0">&#8220;A1&#8243;</span>), Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRowCount &#8211; 1, 0)).<span class="kw1">Select</span><br />
<span class="co1">&#8216;If YES then Ascending order<br />
</span><span class="kw1">If</span> msgSortOrder = vbYes <span class="kw1">Then</span><br />
&nbsp; &nbsp; Selection.Sort Key1:=Range(<span class="st0">&#8220;A1&#8243;</span>), Order1:=xlAscending, Header:=xlGuess, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; OrderCustom:=1, MatchCase:=<span class="kw1">False</span>, Orientation:=xlTopToBottom, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; DataOption1:=xlSortNormal<br />
<span class="kw1">Else</span><br />
<span class="co1">&#8216;If NO then Descending order<br />
</span> &nbsp; &nbsp;Selection.Sort Key1:=Range(<span class="st0">&#8220;A1&#8243;</span>), Order1:=xlDescending, Header:=xlGuess, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; OrderCustom:=1, MatchCase:=<span class="kw1">False</span>, Orientation:=xlTopToBottom, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; DataOption1:=xlSortNormal<br />
<span class="kw1">End</span> <span class="kw1">If</span><br />
&nbsp; &nbsp; <br />
<span class="co1">&#8216;Create and downfill anchor numbers, which will be used to sort the sheets<br />
</span> &nbsp; &nbsp;Columns(<span class="st0">&#8220;A:A&#8221;</span>).<span class="kw1">Select</span><br />
&nbsp; &nbsp; Selection.Insert shift:=xlToRight<br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1&#8243;</span>).Formula = <span class="st0">&#8220;1&#8243;</span><br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A2&#8243;</span>).Formula = <span class="st0">&#8220;2&#8243;</span><br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1:A2&#8243;</span>).<span class="kw1">Select</span><br />
&nbsp; &nbsp; Selection.AutoFill Destination:=Range(Range(<span class="st0">&#8220;A1&#8243;</span>), Range(<span class="st0">&#8220;A1&#8243;</span>).Offset(intRowCount &#8211; 1, 0)), <span class="kw1">Type</span>:=xlFillDefault<br />
&nbsp; &nbsp; Range(<span class="st0">&#8220;A1&#8243;</span>).<span class="kw1">Select</span></p>
<p><span class="co1">&#8216;Define intSheetOrder variable<br />
</span> &nbsp; &nbsp;intSheetOrder = 1<br />
&nbsp; &nbsp; <br />
<span class="co1">&#8216;Define intSheetName variable<br />
</span><br />
&nbsp; &nbsp; <br />
<span class="kw1">For</span> intSheetOrder = 1 <span class="kw1">To</span> intSheetCount</p>
<p>intSheetName = Range(<span class="st0">&#8220;B1&#8243;</span>).Offset(intSheetOrder &#8211; 1, 0)<br />
Sheets(intSheetName).Move before:=Sheets(intSheetOrder)<br />
ActiveSheet.Hyperlinks.Add Anchor:=Range(<span class="st0">&#8220;A1&#8243;</span>), Address:=<span class="st0">&#8220;&#8221;</span>, SubAddress:=<span class="st0">&#8220;&#8216;&#8221;</span> &amp;amp; Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Name &amp;amp; <span class="st0">&#8220;&#8216;!A1&#8243;</span>, TextToDisplay:=Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Name<br />
Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).<span class="kw1">Select</span></p>
<p><span class="kw1">Next</span> intSheetOrder</p>
<p>Sheets(<span class="st0">&#8220;111 Sort Sheet&#8221;</span>).Move before:=Sheets(1)<br />
Columns(<span class="st0">&#8220;A:A&#8221;</span>).<span class="kw1">Select</span><br />
Selection.Delete shift:=xlToLeft<br />
Range(<span class="st0">&#8220;A1&#8243;</span>).<span class="kw1">Select</span></p>
<p>
<span class="kw1">Else</span><br />
<span class="co1">&#8216;If NO no changes are made to the sheet or sort<br />
</span>MsgBox <span class="st0">&#8220;Your sort order will not be changed.&#8221;</span><br />
<span class="kw1">End</span> <span class="kw1">If</span><br />
<span class="kw1">End</span> <span class="kw1">If</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
<span class="kw1">End</span> <span class="kw1">Sub</span></div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: am8421</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31788</link>
		<dc:creator>am8421</dc:creator>
		<pubDate>Wed, 09 Apr 2008 07:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31788</guid>
		<description>&lt;p&gt;Thanks all for help with VBA corrections. It works now, nice tool for navigating. Rob - your website in Firefox 2 is OK, in IE 6 - only adverts are displayed. Simon - I&#039;m not sure if I see an agricultural pattern in add-in, it&#039;s rather modest in colours and patterns. Most of users I work with love to use multiple colours for cell fills, fonts and individually for some values (like a set of textmarkers, absolutely not conditional formatting). Worksheets look like you had  hallucination.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks all for help with VBA corrections. It works now, nice tool for navigating. Rob &#8211; your website in Firefox 2 is OK, in IE 6 &#8211; only adverts are displayed. Simon &#8211; I&#8217;m not sure if I see an agricultural pattern in add-in, it&#8217;s rather modest in colours and patterns. Most of users I work with love to use multiple colours for cell fills, fonts and individually for some values (like a set of textmarkers, absolutely not conditional formatting). Worksheets look like you had  hallucination.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Jenkins</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31786</link>
		<dc:creator>Doug Jenkins</dc:creator>
		<pubDate>Wed, 09 Apr 2008 01:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31786</guid>
		<description>&lt;p&gt;Rob - the advert is all I get.&lt;/p&gt;
&lt;p&gt;Just a single ad for My Space Jobs, which takes you to the My Space Jobs site if you click on it.&lt;/p&gt;
&lt;p&gt;Nothing else at all.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Rob &#8211; the advert is all I get.</p>
<p>Just a single ad for My Space Jobs, which takes you to the My Space Jobs site if you click on it.</p>
<p>Nothing else at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31783</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Wed, 09 Apr 2008 00:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31783</guid>
		<description>&lt;p&gt;My website is hosted as a free homepage. My ISP recently forced adverts onto the page.&lt;br&gt;
I must do something about redesigning it soon, or the adverts will take over :(&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>My website is hosted as a free homepage. My ISP recently forced adverts onto the page.<br />
I must do something about redesigning it soon, or the adverts will take over <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Jenkins</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31781</link>
		<dc:creator>Doug Jenkins</dc:creator>
		<pubDate>Wed, 09 Apr 2008 00:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31781</guid>
		<description>&lt;p&gt;I can confirm that all of the tools posted here work in Excel 2007.  The tool bars appear as a menu on the Add-ins tab, which is maybe not ideal, but better than nothing.&lt;/p&gt;
&lt;p&gt;They all have their good and bad points.  I think I&#039;m most likely to use Tushar&#039;s, if any, because it seems to be the simplest and easiest to implement.&lt;/p&gt;
&lt;p&gt;The add-in at robbo.com.au looks like an impressive application, but it will take time to investigate all that it does.&lt;/p&gt;
&lt;p&gt;By the way, Rob Van Gelder, what has happened to your web site?  I just get random adverts when I click on your name.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I can confirm that all of the tools posted here work in Excel 2007.  The tool bars appear as a menu on the Add-ins tab, which is maybe not ideal, but better than nothing.</p>
<p>They all have their good and bad points.  I think I&#8217;m most likely to use Tushar&#8217;s, if any, because it seems to be the simplest and easiest to implement.</p>
<p>The add-in at robbo.com.au looks like an impressive application, but it will take time to investigate all that it does.</p>
<p>By the way, Rob Van Gelder, what has happened to your web site?  I just get random adverts when I click on your name.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31780</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31780</guid>
		<description>&lt;p&gt;Rough start... correction to above comment&lt;br&gt;
The line reading &#039;If i 10 Then i = 0&#039; should be changed to If i &lt; 1 Or i &gt; 10 Then i = &lt;b&gt;0&lt;/b&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Rough start&#8230; correction to above comment<br />
The line reading &#8216;If i 10 Then i = 0&#8242; should be changed to If i &lt; 1 Or i &gt; 10 Then i = <b>0</b></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31779</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31779</guid>
		<description>&lt;p&gt;The &amp; needs to be changed to &amp;&lt;br&gt;
The line reading &#039;If i  10 Then i = 0&#039; should be changed to If i &lt; 1 Or i &gt; 10 Then i = -1&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The &amp;amp; needs to be changed to &amp;<br />
The line reading &#8216;If i  10 Then i = 0&#8242; should be changed to If i &lt; 1 Or i &gt; 10 Then i = -1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Murphy</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31769</link>
		<dc:creator>Simon Murphy</dc:creator>
		<pubDate>Tue, 08 Apr 2008 15:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31769</guid>
		<description>&lt;p&gt;I&#039;ve got a free workbook structure add-in here:&lt;br&gt;
&lt;a href=&quot;http://www.codematic.net/excel-tools/free-excel-tools.htm&quot; rel=&quot;nofollow&quot;&gt;http://www.codematic.net/excel-tools/free-excel-tools.htm&lt;/a&gt;&lt;br&gt;
it adds an index sheet with a list of sheets and descriptions and facility to group them into multiple groups&lt;br&gt;
Its a bit agricultural, but I&#039;ve found it useful for big workbooks.&lt;br&gt;
There is quicknav there too - that adds a toolbar with a drop down list of sheets and names for easy navigation. (that too is a bit agricultural - anyone see a pattern?)&lt;br&gt;
cheers&lt;br&gt;
Simon&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve got a free workbook structure add-in here:<br />
<a href="http://www.codematic.net/excel-tools/free-excel-tools.htm" rel="nofollow">http://www.codematic.net/excel-tools/free-excel-tools.htm</a><br />
it adds an index sheet with a list of sheets and descriptions and facility to group them into multiple groups<br />
Its a bit agricultural, but I&#8217;ve found it useful for big workbooks.<br />
There is quicknav there too &#8211; that adds a toolbar with a drop down list of sheets and names for easy navigation. (that too is a bit agricultural &#8211; anyone see a pattern?)<br />
cheers<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick O'Beirne</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/04/07/tab-groups/#comment-31764</link>
		<dc:creator>Patrick O'Beirne</dc:creator>
		<pubDate>Tue, 08 Apr 2008 09:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1829#comment-31764</guid>
		<description>&lt;p&gt;Two addins (probably not for Excel 2007, I haven&#039;t checked)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tushar-mehta.com/excel/software/utilities/wb_nav.html&quot; rel=&quot;nofollow&quot;&gt;http://www.tushar-mehta.com/excel/software/utilities/wb_nav.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.robbo.com.au/&quot; rel=&quot;nofollow&quot;&gt;http://www.robbo.com.au/&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Two addins (probably not for Excel 2007, I haven&#8217;t checked)</p>
<p><a href="http://www.tushar-mehta.com/excel/software/utilities/wb_nav.html" rel="nofollow">http://www.tushar-mehta.com/excel/software/utilities/wb_nav.html</a></p>
<p><a href="http://www.robbo.com.au/" rel="nofollow">http://www.robbo.com.au/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

