<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1119575245728734583</atom:id><lastBuildDate>Thu, 16 Feb 2012 11:53:09 +0000</lastBuildDate><category>SharePoint</category><category>VBA</category><category>Formulas</category><category>Excel Services</category><category>Financial</category><category>Charts</category><category>Downloads</category><category>Dates</category><category>Visual Basic Editor</category><category>Announcements</category><category>Utilities</category><title>Andrew's Excel Tips</title><description>Making Excel work for you</description><link>http://andrewexcel.blogspot.com/</link><managingEditor>noreply@blogger.com (Andrew)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogspot/UMWLv" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogspot/umwlv" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-344157146675286631</guid><pubDate>Sun, 11 Dec 2011 04:34:00 +0000</pubDate><atom:updated>2011-12-11T13:53:41.660-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">Charts</category><category domain="http://www.blogger.com/atom/ns#">Excel Services</category><title>Charts and Excel Services 2</title><description>Continuing on from the &lt;a href="http://andrewexcel.blogspot.com/2011/10/excel-services-and-charts.html"&gt;first post&lt;/a&gt;, I learned something very interesting from a colleague doing her own experimenting.&lt;br /&gt;
&lt;br /&gt;
In addition to substituting an Image Web part for an Excel Web Access web part, you could also save an Excel file as a htm file, then after saving it in a suitable location on your SharePoint site, use a Page Viewer web part. It should look great.&lt;br /&gt;
&lt;br /&gt;
I really like this because you can use all kinds of things &lt;a href="http://office.microsoft.com/en-us/excel-help/differences-between-using-a-workbook-in-excel-and-excel-services-HA010021716.aspx#BMloading_a_workbook"&gt;not possible&lt;/a&gt; using a Excel Web Access web part. (Keep in mind any image is not going to be interactive though). For both image (jpg) and htm files, the rendering is a lot better, depending on the complexity of what you are showing.&lt;br /&gt;
&lt;br /&gt;
I'm not done yet. No matter how good things look, somebody may want to print everything. I've noticed that trying to print from Internet Explorer is sometimes not possible because not everything will show (don't know about other browsers as I've not tried them for this)&lt;br /&gt;
&lt;br /&gt;
A solution is to save the charts/ranges from Excel as a PDF file. PDF files can't be used in a Page Viewer web part, but you can upload them as a separate file, then link to them (preferably have some text above or below the Page Viewer web part, along the lines of "Click here to print"). Where I work, the file will open in Adobe which is just the right tool for printing PDF files.&lt;br /&gt;
&lt;br /&gt;
Okay, next time I'll have some pics. Because I want to show you how easy it is for Excel to create HTML tables in SharePoint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-344157146675286631?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/12/charts-and-excel-services-2.html</link><author>noreply@blogger.com (Andrew)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-4479368163549913084</guid><pubDate>Sun, 11 Dec 2011 04:26:00 +0000</pubDate><atom:updated>2011-12-10T20:32:24.868-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">Utilities</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><category domain="http://www.blogger.com/atom/ns#">Charts</category><title>AET Chart Tools Update</title><description>I've made an update to AET Chart Tools.&lt;br /&gt;
&lt;br /&gt;
The menu items are now available on the "regular" Tools menu and "chart" version of the Tools menu (this is activated when you have a chart selected), both found on the menu at the top of Excel.&lt;br /&gt;
&lt;br /&gt;
Something I overlooked - please go to this &lt;a href="http://andrewexcel.blogspot.com/2011/08/aet-chart-tools.html"&gt;previous post&lt;/a&gt; to see what these tools can do.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-4479368163549913084?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/12/ive-made-update-to-aet-chart-tools.html</link><author>noreply@blogger.com (Andrew)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-3357579040311249542</guid><pubDate>Sun, 23 Oct 2011 04:02:00 +0000</pubDate><atom:updated>2011-10-22T21:04:08.360-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Utilities</category><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">Charts</category><category domain="http://www.blogger.com/atom/ns#">Excel Services</category><title>Charts and Excel Services</title><description>My apologies for no pictures, especially considering the content. I will try to get some uploaded soon to show a couple of good examples.&lt;br /&gt;
&lt;br /&gt;
Let's say you have a chart and you show it in SharePoint using an Excel Web Access web part. Depending on the chart, it may show up looking the same as what it does in Excel. If so, have a nice day and read no further.&lt;br /&gt;
&lt;br /&gt;
If (and this is quite common) it looks nothing like it, there is almost embarrassingly simple way to solve this problem.&lt;br /&gt;
&lt;br /&gt;
Step 1: Use an Image web part instead (after all, it is an &lt;i&gt;image&lt;/i&gt; right?)&lt;br /&gt;
&lt;br /&gt;
Step 2: Use a jpg file. (Use my &lt;a href="http://andrewexcel.blogspot.com/2011/08/aet-chart-tools.html"&gt;Chart Tools&lt;/a&gt; to export it)&lt;br /&gt;
&lt;br /&gt;
And you're done. If you need extra help, leave a comment.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-3357579040311249542?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/10/excel-services-and-charts.html</link><author>noreply@blogger.com (Andrew)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-5127338810995537426</guid><pubDate>Sun, 02 Oct 2011 02:14:00 +0000</pubDate><atom:updated>2011-12-10T20:30:28.261-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">Utilities</category><title>Random Data Generator</title><description>This week I have been looking at the &lt;a href="http://www.randomdatagenerator.net"&gt;Random Data Generator&lt;/a&gt; made by Jimmy Peña from  &lt;a href="www.codeforexcelandoutlook.com"&gt;Code For Excel And Outlook&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It allows you to quickly generate fake and random data according to your specific requirements. So if you wanted some data to show the payroll list or sales of a fictious company, there's no need to hurt your head thinking up details - you can use the Random Data Generator to select the fields you want and get it at the click of a button.&lt;br /&gt;
&lt;br /&gt;
Here's a pic. You can use the horizontal arrow keys to add/remove fields and the vertical arrow keys to sort the order to show them. (You can also double-click on the fields to add/remove them). I've entered in 100 in the Quantity text box to generate 100 rows of data.&lt;br /&gt;
&lt;img src="https://lh5.googleusercontent.com/-c3zV4G14jr8/Toe_W4AaRDI/AAAAAAAAAJw/AtDPkw-emwM/s640/RDG.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
And here are the results.&lt;br /&gt;
&lt;img src="https://lh4.googleusercontent.com/-CmgZtv_Rzek/Toe_maQn_2I/AAAAAAAAAJ4/PU_a5eqH_2s/RDG%252520-%252520Data.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
Simple!&lt;br /&gt;
&lt;br /&gt;
You can also choose a variety of formats to export the data.&lt;br /&gt;
&lt;img src="https://lh5.googleusercontent.com/-QH4bLUxvEL8/Toe_gbHsHJI/AAAAAAAAAJ0/EJzWrth0Hms/s640/RDG%252520-%252520Save%252520As.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
My only beef is that I did not think of it first! But jokes aside, thanks Jimmy for something that saves a lot of time and hassle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-5127338810995537426?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/10/random-data-generator.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-c3zV4G14jr8/Toe_W4AaRDI/AAAAAAAAAJw/AtDPkw-emwM/s72-c/RDG.gif" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-2124019208614602036</guid><pubDate>Thu, 22 Sep 2011 02:00:00 +0000</pubDate><atom:updated>2011-09-21T19:00:00.978-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">Excel Services</category><title>Named Ranges and Excel Services</title><description>You can export (copy) a worksheet to make a new workbook. Right-click the sheet tab, select "Move or Copy...", then select "(new book)" from the dropdown at the top. Tick "Create a copy" if you want to retain the original sheet in the source workbook.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="https://lh4.googleusercontent.com/-_GqpIM_wgcY/TncH-86JaaI/AAAAAAAAAJs/vBDkIitBiBc/Move%252520or%252520Copy.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
This is where it get’s fun. Let’s imagine if your workbook has several named ranges that use the same name on different worksheets. Excel does allow you to do this, and even though it’s something that can cause confusion, it can be a good thing if used “wisely”.&lt;br /&gt;
&lt;br /&gt;
The first name will be workbook-scoped by default, all subsequent names will be worksheet-scoped. If you export (copy) worksheets with worksheet-scoped named ranges, they will not magically change over to being workbook-scoped. They will remain worksheet-scoped, and what’s worse, you won’t be able to (manually) change them to be workbook-scoped. Perhaps this would not bother you normally, but if you were planning to use the named ranges of these new workbooks with Excel Services, you will run into trouble. This is because Excel Web Access web parts only work with workbook-scoped range names.&lt;br /&gt;
&lt;br /&gt;
What to do? The simplest solution is to delete the names and replace them. This is what the code below does. First it exports each worksheet, then it loops though the named ranges. (Don’t use this for dynamic ranges – they won’t work with Excel Services anyway). While looping, the named range is selected, the name is deleted, then a new name is set for the selected range that is workbook-scoped. (It does not matter if the original named range happened to be workbook-scoped)&lt;br /&gt;
&lt;br /&gt;
Finally the new workbook is published (saved) to a document library in SharePoint.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;Sub ExportWorksheetsToSharePoint()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim n As Name&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim ws As Worksheet&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim wbMain As Workbook&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim wbReport As Workbook&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim sRangeAddress As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim sName As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Note: You can watch the macro progress in the Status Bar (at the bottom of Excel)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With Application&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ScreenUpdating = False&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.StatusBar = "Started..."&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set wbMain = ActiveWorkbook&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For Each ws In wbMain.Worksheets&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With ws&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Select&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Copy&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application.StatusBar = "Processing " &amp; .Name &amp; "..."&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set wbReport = ActiveWorkbook&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With wbReport&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For Each n In .Names&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sRangeAddress = WorksheetFunction.Substitute(n.RefersToLocal, ActiveSheet.Name, "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sRangeAddress = WorksheetFunction.Substitute(sRangeAddress, "=", "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sRangeAddress = WorksheetFunction.Substitute(sRangeAddress, "!", "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sRangeAddress = WorksheetFunction.Substitute(sRangeAddress, "'", "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Range(sRangeAddress).Select&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sName = WorksheetFunction.Substitute(n.Name, ActiveSheet.Name, "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sName = WorksheetFunction.Substitute(sName, "'", "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sName = WorksheetFunction.Substitute(sName, "!", "")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n.Delete&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Selection.Name = sName&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next n&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.SaveAs "Your Document Library path/" &amp; ws.Name &amp; ".xlsx", FileFormat:=xlOpenXMLWorkbook&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Close False&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next ws&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set wbMain = Nothing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set wbReport = Nothing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With Application&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.StatusBar = "Finished!"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Wait (Now + TimeValue("0:00:01"))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.StatusBar = False&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ScreenUpdating = True&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
End Sub&lt;/code&gt;&lt;br /&gt;
Now you have each worksheet published as a workbook with all of the named ranges ready to be accessed by Excel  Services. With versioning set up the right way in the document libraries, you can make changes to your main workbook, then run the code to update each “reporting” workbook. Notice how I use&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;Selection.Name = sName&lt;/code&gt;&lt;br /&gt;
to set the name again. I'm sure you will find that easier than using&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;ActiveWorkbook.Names.Add Name:="myName", RefersToR1C1:="=Sheet1!R1C1"&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-2124019208614602036?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/09/named-ranges-and-excel-services.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-_GqpIM_wgcY/TncH-86JaaI/AAAAAAAAAJs/vBDkIitBiBc/s72-c/Move%252520or%252520Copy.gif" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-5791673324964332915</guid><pubDate>Sun, 11 Sep 2011 03:06:00 +0000</pubDate><atom:updated>2011-09-10T20:16:42.188-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Formulas</category><category domain="http://www.blogger.com/atom/ns#">Financial</category><category domain="http://www.blogger.com/atom/ns#">Dates</category><title>Financial Date Formulas</title><description>Here are some financial date formulas that may come in handy.&lt;br /&gt;
&lt;br /&gt;
To get the financial quarter use&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;=CHOOSE(INT((MONTH(A1)+2)/3),3,4,1,2)&lt;/code&gt;&lt;br /&gt;
&lt;img src="https://lh3.googleusercontent.com/-NOebs8YF2as/TmwkPUMJjxI/AAAAAAAAAI0/UvFWZNPy3Jk/Financial%252520Quarter.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
To get the financial year use&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;=IF(MONTH(A1)&lt;7,YEAR(A1)-1 &amp;"-"&amp; YEAR(A1),YEAR(A1) &amp;"-"&amp;YEAR(A1)+1)&lt;/code&gt;&lt;br /&gt;
&lt;img src="https://lh4.googleusercontent.com/-NxJLnHTBSYo/Tmwk1MtPf_I/AAAAAAAAAJQ/qbPKn9zeLYo/Financial%252520Year.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
Let me know if you have any alternatives.&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-5791673324964332915?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/09/financial-date-formulas.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-NOebs8YF2as/TmwkPUMJjxI/AAAAAAAAAI0/UvFWZNPy3Jk/s72-c/Financial%252520Quarter.gif" height="72" width="72" /><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-7189015272310161541</guid><pubDate>Sun, 04 Sep 2011 00:41:00 +0000</pubDate><atom:updated>2011-09-05T14:45:32.194-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">Utilities</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic Editor</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>Macro Comments v2</title><description>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Back in 2007, I made an add-in called Macro Comments. I've been meaning to update it for a while now. Something I found though is that's it not that easy programming the VBE - a lot of care and experimentation is required to make sure things work right.&lt;br /&gt;
&lt;br /&gt;
Anyway, here is the new version of Macro Comments at last. It allows you to add, replace or delete comments under Sub or Function  names.&lt;br /&gt;
&lt;br /&gt;
These are some of the features,&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;You can work with either the entire project or individual modules&lt;/li&gt;
&lt;li&gt;Mutli-line comments are okay&lt;/li&gt;
&lt;li&gt;Comment text is saved each time (so if you use generic comments this might you save a lot if time!)&lt;/li&gt;
&lt;/ul&gt;Here's a couple of screenshots&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Adding macro comments&lt;/b&gt;&lt;br /&gt;
&lt;img src="https://lh3.googleusercontent.com/-vn8gjGGkz6o/TmK_PiFSO9I/AAAAAAAAAHU/scpSBux5WOE/s640/Add%252520Macro%252520Comments.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The comments are added!&lt;/b&gt;&lt;br /&gt;
&lt;img src="https://lh5.googleusercontent.com/-HOsVuJ4KTf0/TmK_Ub2h--I/AAAAAAAAAHY/-OwLlv0TraU/s512/Macro%252520Comments%252520Added.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
I've tested in Excel 2007 and Excel 2010. Let me know if you spot any bugs.&lt;br /&gt;
&lt;br /&gt;
The download link is &lt;a href="http://www.andrewsexceltips.net/Macro_Comments.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
By the way, you can download an improved version of my VBA Code Indenter is also available &lt;a href="http://www.andrewsexceltips.net/VBACodeIndenter.zip"&gt;here&lt;/a&gt;. While I think of it, anyone want to help me make a Word version? (and for any other Office application that uses VBA?)&lt;br /&gt;
&lt;br /&gt;
For both Macro Comments and VBA Code Indenter, the password is "password" (That's the only I could remember it!)&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-7189015272310161541?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/09/macro-comments-v2.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-vn8gjGGkz6o/TmK_PiFSO9I/AAAAAAAAAHU/scpSBux5WOE/s72-c/Add%252520Macro%252520Comments.gif" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-7476084424529895531</guid><pubDate>Sun, 28 Aug 2011 11:00:00 +0000</pubDate><atom:updated>2011-08-28T04:00:27.775-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charts</category><title>When should I use a chart?</title><description>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There is no easy answer for this question. But, first and foremost I think charts should show something not easily recognisable just from looking at raw data. (Not just exist because throwing in a chart makes things look pretty)&lt;br /&gt;
&lt;br /&gt;
Examples include trends over time, largest vs. smallest, frequency and comparisons of performance.&lt;br /&gt;
&lt;br /&gt;
All of the above hint at a significant range of data. I'm think the smaller the range, the simpler the chart. And vice versa.&lt;br /&gt;
&lt;br /&gt;
Your thoughts?&lt;br /&gt;
&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-7476084424529895531?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/08/when-should-i-use-chart.html</link><author>noreply@blogger.com (Andrew)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-5631582498108236240</guid><pubDate>Tue, 23 Aug 2011 12:39:00 +0000</pubDate><atom:updated>2011-08-24T15:01:16.674-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charts</category><title>What's wrong with this chart?</title><description>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Well, what do &lt;em&gt;you&lt;/em&gt; think? I'll tell you what &lt;em&gt;I&lt;/em&gt; think in a day or two. (see below)&lt;br /&gt;
&lt;br /&gt;
&lt;img border="0" src="http://2.bp.blogspot.com/-YoePcjh4Rgc/TlOd5Xu9CoI/AAAAAAAAAHI/uOUWfAkIndw/s1600/Country+by+Population.gif"&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update: 24th August&lt;/strong&gt;&lt;br /&gt;
Wow, I was a little surprised and very happy to see so many comments. (I'll be honest, I was hoping to get one or two at the most!) I'm guessing everyone likes a challenge, and those who like charts especially so.&lt;br /&gt;
&lt;br /&gt;
And I was doubly surprised that so many commenters picked up on what I was trying to convey, even with such deliberately little to go on. The problem, as I see it, is not the chart so much but it's reason for existence.&lt;br /&gt;
&lt;br /&gt;
I was tempted to name the post "Charts, who needs them?" and this probably is not such a bad idea. What's motivated me to write this post is something I see on a regular basis, something I call "charts for no reason". Let's face it, the two values speak for themselves. A chart in this case adds little to no value.&lt;br /&gt;
&lt;br /&gt;
Of course, this is my own opinion and not written in stone. But it seems that&amp;nbsp;some agree and that is reassuring. Of course, I'm just as happy to hear from you who think differently so don't hold back (as if I had to tell you, right?)&lt;br /&gt;
&lt;br /&gt;
Next time, I'll be looking at &lt;em&gt;when&lt;/em&gt; a chart is a good idea and how to go about it.&lt;br /&gt;
&lt;br /&gt;
PS. Thanks for the technical tips too. They're all valid and very much appreciated! Maybe it would be fun to have something like "Rate my chart". I know other bloggers do it but why not me too? :-)&lt;br /&gt;
&lt;br /&gt;
PPS. I'm going to set comments to no moderation on a trial basis and see how things go.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-5631582498108236240?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/08/chart.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-YoePcjh4Rgc/TlOd5Xu9CoI/AAAAAAAAAHI/uOUWfAkIndw/s72-c/Country+by+Population.gif" height="72" width="72" /><thr:total>11</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-6385000577361897819</guid><pubDate>Mon, 15 Aug 2011 09:18:00 +0000</pubDate><atom:updated>2011-08-14T14:53:32.900-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Utilities</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><category domain="http://www.blogger.com/atom/ns#">Charts</category><title>AET Chart Tools</title><description>&lt;span style="font-family: Arial;"&gt;When working with lots of charts in a workbook, you can quickly find yourself overwhelmed.&amp;nbsp;AET Chart Tools make working with charts a lot easier.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img border="0" src="http://1.bp.blogspot.com/-z7y4dLTlD2M/TkeVEf2iUGI/AAAAAAAAAGk/jyq2faEAP7Q/s1600/AET+Chart+Tools.gif" /&gt;&lt;/img&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Problem 1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;I have so many charts, I don't what sheets have which charts or where they are on the sheet. Scrolling around is driving me crazy!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Solution - Use the Chart Selecter tool&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;The Chart Selecter tool allows you see all charts in the active workbook and select them without having to scroll to where they are.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;strong&gt;Problem 2&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;I have to reset the ranges or labels in a lot of charts. Not only is it time consuming, it's also prone to user error since it's such a boring and repetitive task.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;strong&gt;Solution - Use the Series Find and Replace tool&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;helps you find and replace in series values in the active chart, all charts on the active sheet, or the entire workbook.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;strong&gt;Problem 3&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;I have so many charts, with so many series. Sometimes the chart type and series chart type are different, some have a secondary axis, etc, etc. I wish there was a way I could see the details of all the charts I'm working with.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;strong&gt;Solution - Use the &lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;Workbook Chart Report&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;It&amp;nbsp;tells you details of all charts in the workbook. Information includes the Sheet Name, Chart Name, Chart Type, Series Name, Series Formula (range references and series number), Series Axis Type and Series Chart Type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Problem 4&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;All of the tools above sound good. But my workbook is so slow and it takes so long for my charts to render. Is there a faster way to see them?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Solution - Export the charts as images&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;The Export Charts as Pictures tool allows you to export whatever charts you want from the active workbook as GIF, JPG or PNG files. Using Preview on Windows Explorer right-click menu, you can browse through the charts that you exported using the navigation arrow buttons at the bottom. This is also a great way to keep a backup of your charts so you know what they looked like before you edited them.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;You can download AET Chart Tools &lt;a href="http://www.andrewsexceltips.net/AET_Chart_Tools.zip"&gt;here&lt;/a&gt;!&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;; mso-fareast-language: JA;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-6385000577361897819?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/08/aet-chart-tools.html</link><author>noreply@blogger.com (Andrew)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-z7y4dLTlD2M/TkeVEf2iUGI/AAAAAAAAAGk/jyq2faEAP7Q/s72-c/AET+Chart+Tools.gif" height="72" width="72" /><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1119575245728734583.post-6620590776023170379</guid><pubDate>Sun, 14 Aug 2011 17:47:00 +0000</pubDate><atom:updated>2011-08-14T14:50:38.436-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Announcements</category><title>Welcome</title><description>Welcome to my new blog.&lt;br /&gt;
&lt;br /&gt;
Why the change?&lt;br /&gt;
&lt;br /&gt;
Well, my old blog site was getting very tired. Comments were disabled due to the inability to fight spam effectively and I missed getting feedback.&lt;br /&gt;
&lt;br /&gt;
After looking at some other blog companies, I decided Blogger was the best for what I wanted. Some editing of the CSS and the odd tweak here and there - and a new blog is born.&lt;br /&gt;
&lt;br /&gt;
Now all it needs is some content, and I think you will like some of the stuff that is coming up...&lt;br /&gt;
&lt;br /&gt;
There are some major changes coming to my site and some new add-ins will be available for download soon.&lt;br /&gt;
&lt;br /&gt;
And I'll be looking more at the analysis side of things - data presentation, charts, design and best practice, something I've not blogged about much before - it's time to become a little more serious.&lt;br /&gt;
&lt;br /&gt;
Stay tuned!&lt;br /&gt;
&lt;br /&gt;
Andrew&lt;br /&gt;
&lt;span style="color: #f3f3f3;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1119575245728734583-6620590776023170379?l=andrewexcel.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://andrewexcel.blogspot.com/2011/07/test-post.html</link><author>noreply@blogger.com (Andrew)</author><thr:total>6</thr:total></item></channel></rss>

