<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Peltier Tech Blog &#187; Excel 2007</title>
	<atom:link href="http://peltiertech.com/WordPress/category/excel-2007/feed/" rel="self" type="application/rss+xml" />
	<link>http://peltiertech.com/WordPress</link>
	<description>Peltier Tech Excel Charts and Programming Blog</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:36:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dialog Design Inefficiencies in Excel 2007</title>
		<link>http://peltiertech.com/WordPress/dialog-design-inefficiencies-in-excel-2007/</link>
		<comments>http://peltiertech.com/WordPress/dialog-design-inefficiencies-in-excel-2007/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 07:00:35 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=2215</guid>
		<description><![CDATA[In Blue Ribbon Interface I summarized and provided links to a number of recent articles which were critical of Excel 2007&#8217;s new Ribbon interface. In his thoughtful comment, my colleague Dennis bemoaned the emotional content of the cited articles, saying one cannot love or hate tools, only individuals. My argument is that I become emotionally [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://peltiertech.com/WordPress/blue-ribbon-interface/">Blue Ribbon Interface</a> I summarized and provided links to a number of recent articles which were critical of Excel 2007&#8217;s new Ribbon interface. In his thoughtful comment, my colleague Dennis bemoaned the emotional content of the cited articles, saying one cannot love or hate tools, only individuals. My argument is that I become emotionally involved with any tool I spend a majority of my working hours working with, and the nature of this emotional involvement ranges from positive for tools which are pleasant to use, to negative for tools which frustrate and confuse. This post is an attempt to discuss shortcomings in Excel 2007&#8217;s redesigned dialogs objectively, with examples showing good and bad designs, and with a minimum of whining.</p>
<p>Microsoft has violated its own published user interface guidelines that it offers to designers. Ironically I cannot find the same version of these guidelines that I remember: they came out during the Vista beta program, and have since been edited and re-edited, and moved from place to place on the Microsoft web site. However, these guidelines were well stated and even seem to be based on our knowledge of human cognition.</p>
<p>The largest single region of the human brain is the cerebral cortex, which is tasked with parallel processing of large quantities of visual input. In contrast, our short-term memory is capable of holding only about seven pieces of information, and transfer of information into and out of this short-term memory is not always efficient.</p>
<p><span id="more-2215"></span><strong>Display All Options</strong></p>
<p>The first interface design guideline I will discuss is that whenever possible the interface should show all options which are available to the user. For example, the Excel 2003 Format Axis &gt; Patterns tab shows all axis tick options, allowing us to use our vast image processing capability, rather than load the options into short term memory:</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/AxisTickOptions2003.png" alt="Excel 2003 Format Axis Dialog" /></p>
<p>In contrast, the Excel 2007 Format Axis &gt; Axis Options dialog shows only the currently selected axis tick options. Sure, I &#8220;know&#8221; the other choices, because I have formatted hundreds of thousands of chart axes in my Excel experience. But I still have to stop to think what these options are, or click on each dropdown in turn to remind myself.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/AxisTickOptions2007.png" alt="Excel 2007 Format Axis Dialog" /></p>
<p>The dialog in 2007 is smaller than that in 2003, but it is not as self-explanatory, and isn&#8217;t the 2007 dialog larger anyway? (See below for an analysis of dialog sizes.)</p>
<p><strong>Show Closely Related Subtasks Together</strong></p>
<p>The second interface design guideline states that controls for tasks or subtasks that are done together should be placed in proximity to one another. My &#8220;good&#8221; example here is the Excel 2003 Format Series &gt; Patterns dialog, which contains the options for Area (Fill) and Border for area, bar, and column charts, and the options for Marker and Line for line and XY charts. For an XY chart, for example, the controls for selecting markers, line styles, and colors appear on a single screen:</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/FormatSeries2003.png" alt="Excel 2003 Format Series Dialog" /></p>
<p>Excel 2007 provides a &#8220;bad&#8221; example for this guideline. The same options as above require the Excel 2007 user to jump between SIX different views: Marker Options, Marker Fill, Line Color, Line Style, Marker Line Color, and Marker Line Style. There is a lot of empty space on these six panes. When various preliminary options are made, this space fills with the various formatting options (gradients, fills, etc.) which were added to Excel 2007. These options would be more effectively added as child dialogs, as they are not used as much as &#8220;plain&#8221; formatting; in fact, many would say that their use runs contrary to good charting practice. Relegating fancy formatting to child dialogs would enable the separate items to be once again combined onto a single dialog view, and suppress the urge to add chart-junk formatting to charts.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/FormatSeries2007.png" alt="Excel 2007 Format Series Dialog" /></p>
<p><strong>Dialog Size</strong></p>
<p>It is worth a brief digression to examine the old and new dialogs. The Excel 2007 chart formatting dialogs appear a lot larger then their 2003 predecessors, but the practical increase in size is mush smaller.</p>
<p>I&#8217;ve reduced the images of the dialogs to 66% of their original size, outlined the working region in red, and highlighted the dialog client area in yellow.</p>
<p align="center"><img style="vertical-align:text-top;" src="http://peltiertech.com/images/2009-07/FormatSeries2003B.png" alt="Excel 2003 Format Series Dialog" /><span style="color: #ffffff;"> &#8211; - &#8211; </span><img style="vertical-align:text-top;" src="http://peltiertech.com/images/2009-07/FormatSeries2007B.png" alt="Excel 2007 Format Series Dialog" /></p>
<p>The Excel 2007 dialog is 20% larger than the 2003 dialog, and the client area (yellow) is 22% larger. However, the working area (red outline) is only 6% larger. Most of the increase in area is consumed by the &#8220;tabs&#8221;, which are compactly arranged in 2003 and displayed in a list in 2007 which fills at most half of the space given to the list. (So there is  plenty of room in the list to restore missing tabs, such as Error Bars and Data Labels.)</p>
<p>If the area of the 2003 dialog were made as large as that of the 2007 dialog by increasing its height, it would have 22% more space to accommodate enhanced formatting, not 6% for formatting and 16% for empty space.</p>
<p align="center"><img style="vertical-align:text-top;" src="http://peltiertech.com/images/2009-07/FormatSeries2003B1.png" alt="Stretched Excel 2003 Format Series Dialog" /><span style="color: #ffffff;"> &#8211; - &#8211; </span><img style="vertical-align:text-top;" src="http://peltiertech.com/images/2009-07/FormatSeries2007B.png" alt="Excel 2007 Format Series Dialog" /></p>
<p><strong>Maximize Interactivity</strong></p>
<p>The Excel 2003 Format Axis &gt; Scale dialog is an elegant example of interactivity that makes a user&#8217;s job easy. Clicking the checkbox or its label changes the value of the cheeckbox. Clicking also changes focus to the box with the value and highlights the entire value, saving the user a click and drag. For example, I can change the minimum from 0 to 1 with two minor actions: click on the Minimum checkbox, then type 1. Also, the value entry boxes are always enabled, so I can click on one anytime. If I change one of the values and the checkbox is checked, it automatically unchecks itself.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/AxisScale2003.png" alt="Excel 2003 Format Axis &gt; Scale Dialog" /></p>
<p>One change in the 2007 version of the Axis Scale dialog may even be an improvement. Often inexperienced users would enter a desired axis scale value i the box above and then click Auto, which then told Excel to use its own value and ignore what the user entered. Giving the user a choice between Auto and Fixed may clarify the definition of &#8220;Auto&#8221; in this context.</p>
<p>The improvements end here, and the functionality is decreased. First, notice that the entry boxes are disabled if the Auto options are selected. This means the user cannot just highlight a value and overtype a new value to change to a fixed value. The user mush select Fixed first. Selecting Fixed, unlike in the 2003 version, does not give focus to the value entry box, nor select the current value. This forces more mouse actions on the user.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-07/AxisScale2007.png" alt="Excel 2007 Format Axis &gt; Scale Dialog" /></p>
<p>This lack of interactivitiy compared to the earlier version of the dialog indicates a few things to me. First, there was a lack of familiarity with the dialog among the design team. Second, there was a lack of resources to implement the dialog completely (which was evident during the technical preview phase). Another sign of a hastily implemented 2007 dialog is that the Fixed option buttons are all one pixel higher than the corresponding Auto option buttons.</p>
<p><strong>Summary</strong></p>
<p>My colleague Dennis has pointed out in a comment to <a href="http://peltiertech.com/WordPress/blue-ribbon-interface/">Blue Ribbon Interface</a>, my recent post summarizing user complaints about the Excel 2007 Ribbon interface, that this interface is version 1.0, and that we should expect improvements in version 2.0. I agree completely that the 2007 interface is not mature, though I consider it more of a 0.9 version.</p>
<p>I expect changes in the Ribbon, but I fear that other aspects of the interface design, such as dialogs which reduce productivity as much as or more than the Ribbon, will remain in version 0.9 in the next release of Office. The Ribbon is a new innovation, receives a great deal of attention, and will likely see a great deal of development. On the other hand, dialogs are an old technology, not considered worth deploying scarce resources to improve.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Dialog%20Design%20Inefficiencies%20in%20Excel%202007%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;bodytext=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;t=Dialog%20Design%20Inefficiencies%20in%20Excel%202007" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;notes=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;annotation=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;t=Dialog%20Design%20Inefficiencies%20in%20Excel%202007" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;submitHeadline=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;submitSummary=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fdialog-design-inefficiencies-in-excel-2007%2F&amp;t=Dialog%20Design%20Inefficiencies%20in%20Excel%202007&amp;s=In%20Blue%20Ribbon%20Interface%20I%20summarized%20and%20provided%20links%20to%20a%20number%20of%20recent%20articles%20which%20were%20critical%20of%20Excel%202007%27s%20new%20Ribbon%20interface.%20In%20his%20thoughtful%20comment%2C%20my%20colleague%20Dennis%20bemoaned%20the%20emotional%20content%20of%20the%20cited%20articles%2C%20say" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/dialog-design-inefficiencies-in-excel-2007/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Blue Ribbon Interface</title>
		<link>http://peltiertech.com/WordPress/blue-ribbon-interface/</link>
		<comments>http://peltiertech.com/WordPress/blue-ribbon-interface/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 07:00:01 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[ribbon]]></category>
		<category><![CDATA[Smurf on Spreadsheets]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=2208</guid>
		<description><![CDATA[Napoleon Bonaparte is reputed to have said, “A soldier will fight long and hard for a bit of colored ribbon.” Judging from scuttlebutt on the web, Office users have been struggling long and hard to cope with a new colored ribbon.
Author Robert Benchley once said, “The biggest obstacle to professional writing is the necessity for [...]]]></description>
			<content:encoded><![CDATA[<p>Napoleon Bonaparte is reputed to have said, “<a href="http://thinkexist.com/quotation/a_soldier_will_fight_long_and_hard_for_a_bit_of/216923.html" rel="nofollow" >A soldier will fight long and hard for a bit of colored ribbon.</a>” Judging from scuttlebutt on the web, Office users have been struggling long and hard to cope with a new colored ribbon.</p>
<p>Author Robert Benchley once said, “<a href="http://thinkexist.com/quotation/the_biggest_obstacle_to_professional_writing_is/256429.html" rel="nofollow" >The biggest obstacle to professional writing is the necessity for changing a typewriter ribbon.</a>” The modern equivalent may be that the biggest obstacle to professional work in Office 2007 is an arbitrarily changing ribbon.</p>
<p><a href="http://smurfonspreadsheets.wordpress.com/" rel="nofollow" title="Smurf on Spreadsheets" >Simon Murphy</a> has hosted a week&#8217;s worth of commentary about the <strong>Office UI Ribbon</strong>, aka the <strong>Office Fluent Interface</strong>. This last has been modified to <strong>Effluent Interface</strong> by its biggest &#8220;fans&#8221;. Simon uses the phrase frequently, and so do several of his readers, but I think I may have actually coined the term in a comment on Simon&#8217;s blog.</p>
<p><span id="more-2208"></span>Simon has pulled no punches about this glaring new interface, and he attracts substantial commentary supporting and expanding on his views. Simon&#8217;s readers do not consist of ordinary crybabies; they include the most experienced and advanced Excel users on the planet, and these experts have opinions which should be heard.  Simon&#8217;s topics over the past week include:</p>
<ul style="margin-left: 24px;">
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/06/23/ribbon-lovers-week/" rel="nofollow" >Ribbon lovers week</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/06/29/excel-2007-ate-my-work/" rel="nofollow" >Excel 2007 ate my work</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/07/01/ribbon-will-it-wont-it-control-thingy/" rel="nofollow" >Ribbon Will it – won’t it control thingy</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/07/01/ribbon-tab-based-litter/" rel="nofollow" >Ribbon tab based litter</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/07/02/ribbon-screen-stealer/" rel="nofollow" >Ribbon screen stealer</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/07/03/ribbon-style-princess/" rel="nofollow" >Ribbon Style Princess</a></li>
<li><a href="http://smurfonspreadsheets.wordpress.com/2009/07/03/the-ribbon-file-blunderfest/" rel="nofollow" >The ribbon file blunderfest</a></li>
</ul>
<p><strong>Jimmy Pena</strong> covered the ribbon in his blog recently, in a post bemoaning the fact that Microsoft has had to release add-ins to help users find where their favorite 2003 commands have been hidden in 2007:</p>
<ul style="margin-left: 24px;">
<li><a href="http://www.codeforexcelandoutlook.com/blog/2009/07/need-ribbon-help-youre-not-alone/" rel="nofollow" >Need Ribbon help? You&#8217;re not alone.</a></li>
</ul>
<p>I&#8217;ve covered the ribbon in a few of my own blog entries:</p>
<ul style="margin-left: 24px;">
<li><a href="http://peltiertech.com/WordPress/a-belated-review-of-excel-2007/"title="A Belated Review of Excel 2007 | PTS Blog" >A Belated Review of Excel 2007</a></li>
<li><a href="http://peltiertech.com/WordPress/changes-to-charting-in-excel-2007/"title="Changes to Charting in Excel 2007 | PTS Blog" >Changes to Charting in Excel 2007</a></li>
<li><a href="http://peltiertech.com/WordPress/what-happened-to-my-favorite-excel-2003-chart-feature/"title="What happened to my favorite Excel 2003 Chart feature? | PTS Blog" >What happened to my favorite Excel 2003 Chart feature?</a></li>
</ul>
<p>I don&#8217;t totally hate the ribbon, in fact. It&#8217;s relatively easy to work with as a designer. The XML is relatively straightforward, and there&#8217;s a tremendous resource for dealing with the Office 2007 ribbon interface, <a href="http://www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon/dp/0470191112%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0470191112" rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon/dp/0470191112%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0470191112');" name="evtst|a|0470191112" >RibbonX: Customizing the Office 2007 Ribbon</a>, by Robert Martin, Ken Puls, and Teresa Hennig. It&#8217;s the book I use most often lately. It would be easier to work with custom ribbon layouts if you didn&#8217;t have to close the workbook containing the XML code to edit it, and if the editing tools were more fluid in their behavior. But you can in fact interface the ribbon with VBA, with a little effort.</p>
<p>As a user, however, I think the ribbon is a mistake. The ribbon has morphed into a variable toolbar with large, sparsely positioned buttons. Too few controls are available at a time, and too many are hidden arbitrarily, by the Microsoft philosophy that &#8220;These are the controls we know you need for what we know you want to do now&#8221;. There is no built-in way for the user to customize the ribbon and show the controls the user knows he wants for what he is actually doing, though third-party developers have tried to fill this gap. And the ribbon isn&#8217;t even the most frustrating part of the new interface. Many new dialogs have become awkward and unwieldy, requiring the work of one Excel 2003 dialog tab to be spread over two or more (in one case SIX!!) dialog tabs.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Blue%20Ribbon%20Interface%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface&amp;bodytext=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;t=Blue%20Ribbon%20Interface" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface&amp;notes=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface&amp;annotation=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;title=Blue%20Ribbon%20Interface" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;t=Blue%20Ribbon%20Interface" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Blue%20Ribbon%20Interface&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;submitHeadline=Blue%20Ribbon%20Interface&amp;submitSummary=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fblue-ribbon-interface%2F&amp;t=Blue%20Ribbon%20Interface&amp;s=Napoleon%20Bonaparte%20is%20reputed%20to%20have%20said%2C%20%E2%80%9CA%20soldier%20will%20fight%20long%20and%20hard%20for%20a%20bit%20of%20colored%20ribbon.%E2%80%9D%20Judging%20from%20scuttlebutt%20on%20the%20web%2C%20Office%20users%20have%20been%20struggling%20long%20and%20hard%20to%20cope%20with%20a%20new%20colored%20ribbon.%0D%0A%0D%0AAuthor%20Robert" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/blue-ribbon-interface/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Connect Two XY Series with Arrows &#8211; 2007 Error</title>
		<link>http://peltiertech.com/WordPress/connect-two-xy-series-with-arrows-2007-error/</link>
		<comments>http://peltiertech.com/WordPress/connect-two-xy-series-with-arrows-2007-error/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:31:56 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=2062</guid>
		<description><![CDATA[I came across a strange bug in Excel 2007 which will cause a number of programs to fail. I was going over the code in my Connect Two XY Series with Arrows post from May 2008, and decided to try it inExcel 2007. The result was unexpected.
The program was designed to connect corresponding points of [...]]]></description>
			<content:encoded><![CDATA[<p>I came across a strange bug in Excel 2007 which will cause a number of programs to fail. I was going over the code in my <a href="http://peltiertech.com/WordPress/connect-two-xy-series-with-arrows-vba/"title="Connect Two XY Series with Arrows" >Connect Two XY Series with Arrows</a> post from May 2008, and decided to try it inExcel 2007. The result was unexpected.</p>
<p>The program was designed to connect corresponding points of two XY series in a chart, with arrows pointing from the point in the first series to its partner in the second. Starting with a chart like this:</p>
<p align="center"><img src="http://peltiertech.com/images/2009-06/notconnected.png" alt="" /></p>
<p>The program produces this effect in Excel 2003 and earlier.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-06/connected2003.png" alt="" /></p>
<p>Pretty cool.</p>
<p><span id="more-2062"></span>Now run the same procedure on the same chart in Excel 2007, and the result is completely not what you expected. The arrows are all pointing straight downward, and not located near the points they are supposed to connect.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-06/connected2007.png" alt="" /></p>
<p>The culprit is the way VBA in Excel 2007 interprets these two lines of code:</p>
<pre class="vbasmall">    Xnode1 = Xleft + (mySrs1.XValues(Ipts) - Xmin) * Xwidth / (Xmax - Xmin)
    Ynode1 = Ytop + (Ymax - mySrs1.Values(Ipts)) * Yheight / (Ymax - Ymin)
 </pre>
<p>These lines provide the X and Y coordinates of the point in the first series (the tail of the arrow), in pixels from the top left of the chart. <tt style="font-size: 120%;">MySrs1.Values(Ipts)</tt> correctly returns the Y value of the point, but <tt style="font-size: 120%;">MySrs1.XValues(Ipts)</tt> returns not the X value of the point, but the index of the point in the series, as text, not as a numeric value.</p>
<p>In the chart below, I have highlighted the sixth point in each series and the sixth arrow. We can see that the arrow points from the Y value of point 6 in the first series down to the Y value of point 6 in the second series, while the X value of both endpoints of the arrow is 6.</p>
<p align="center"><img src="http://peltiertech.com/images/2009-06/connected2007A.png" alt="" /></p>
<p>I can think of another way to create the desired arrows in Excel 2007, and when I have a chance I will write them up.</p>
<p>Stay tuned.</p>
<p><strong>Update 3 June 2009</strong></p>
<p>I discovered that if a chart only has one series, the lines of code above will return the correct X value, though it is still typed as a String.</p>
<p><strong>Update 4 June 2009</strong></p>
<p>On the suggestion of Andy Pope, I downloaded and installed SP2 (I had been using Excel 2007 SP1). As Andy indicates, the code from my earlier article runs fine. The proper X values are extracted from the series data, and they are even typed as doubles.</p>
<p><em><strong>SP2 fixes the problem. </strong></em>Good job with the update, and sorry to have reported a problem that was already fixed.</p>
<p>I did find another bug, however. I wrote a little routine to spit out chart data into the worksheet, and I used</p>
<pre class="vbasmall"> With ActiveChart.Parent.TopLeftCell.Offset(, 9)
 </pre>
<p>to locate the output of the routine. This works fine in Excel 2003. Excel 2007 SP2 chokes on the Offset method of the Range object, and the line above is highlighted in the debugger.</p>
<p>This works in 2003</p>
<pre class="vbasmall"> Dim rTopLeft As Range
 Set rTopLeft = ActiveChart.Parent.TopLeftCell
 With rTopLeft.Offset(, 9)
 </pre>
<p>but the last line of the above still chokes on Offset. What finally works in 2007 is</p>
<pre class="vbasmall">With Range(ActiveChart.Parent.TopLeftCell.Address).Offset(, 9)
 </pre>
<p>A little work in the Immediate Window shows that it&#8217;s TopLeftCell that has the problem.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;bodytext=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;t=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;notes=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;annotation=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;t=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;submitHeadline=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;submitSummary=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fconnect-two-xy-series-with-arrows-2007-error%2F&amp;t=Connect%20Two%20XY%20Series%20with%20Arrows%20-%202007%20Error&amp;s=I%20came%20across%20a%20strange%20bug%20in%20Excel%202007%20which%20will%20cause%20a%20number%20of%20programs%20to%20fail.%20I%20was%20going%20over%20the%20code%20in%20my%20Connect%20Two%20XY%20Series%20with%20Arrows%20post%20from%20May%202008%2C%20and%20decided%20to%20try%20it%20inExcel%202007.%20The%20result%20was%20unexpected.%0D%0A%0D%0AThe%20progr" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/connect-two-xy-series-with-arrows-2007-error/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Label Last Point for Excel 2007</title>
		<link>http://peltiertech.com/WordPress/label-last-point-for-excel-2007/</link>
		<comments>http://peltiertech.com/WordPress/label-last-point-for-excel-2007/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:00:36 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[Excel 2007 Charts]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=1748</guid>
		<description><![CDATA[For years I&#8217;ve been using a handy routine to label the last point of each series in a chart. Not very fancy, but it detects a point that can&#8217;t be labeled because the point itself isn&#8217;t plotted, for example, if the series values contain a blank or #N/A error. Trying to add a data label [...]]]></description>
			<content:encoded><![CDATA[<p>For years I&#8217;ve been using a handy routine to <a href="http://peltiertech.com/Excel/Charts/LabelLastPoint.html" rel="nofollow" title="Label Last Point in Excel Chart Series" >label the last point of each series in a chart</a>. Not very fancy, but it detects a point that can&#8217;t be labeled because the point itself isn&#8217;t plotted, for example, if the series values contain a blank or #N/A error. Trying to add a data label to a non-plotted point raises an error, and the program catches the error and tries the next to last point, then the point before that, until the label is added without error.</p>
<p>Anyway, a blog reader emailed me with a problem. The LastPointLabel procedure seemed to run fine, but her chart didn&#8217;t show the labels. Could I look at it?</p>
<p>I discovered another of those little inconsistencies which will keep us programmers gainfully employed for years to come. These glitches are frustrating, but I guess if I sell myself as an Excel 2007 Incompatibility Expert, I could probably double my hourly rate. They also gives me plenty to blog about.</p>
<p><span id="more-1748"></span>What happens in Excel 2007 is that, even though a point is not plotted because of a blank cell or #N/A error, the label is applied without an error. You can&#8217;t see it, because the point isn&#8217;t plotted. But if you put a valid number into the cell, the point and its label appear. This is actually a nice way to handle labels for unplottable points, but the fact that the behavior is different than that of earlier versions leads to loss of functionality of existing code.</p>
<p>The way around this is to examine the values of the series. In 2007 and 2003, if a cell is blank then the corresponding value of the array of series data is blank. In 2007, an #N/A error also leads to a blank in the data array, whereas in 2003, an #N/A error is represented by &#8220;Error 2042&#8243;, VBA-speak for the error.</p>
<p>In the corrected code below, the series data is inspected before an attempt is made to label the point. It&#8217;s actually more elegant in a way, because the code doesn&#8217;t rely on a failure before it does the right thing.</p>
<pre class="vbasmall">Sub LastPointLabel()
  Dim mySrs As Series
  Dim iPts As Long
  Dim vYVals As Variant
  Dim vXVals As Variant

  If ActiveChart Is Nothing Then
    MsgBox "Select a chart and try again.", vbExclamation
  Else
    Application.ScreenUpdating = False
    For Each mySrs In ActiveChart.SeriesCollection
      With mySrs
        vYVals = .Values
        vXVals = .XValues
        ' clear existing labels
        .HasDataLabels = False
        For iPts = .Points.Count To 1 Step -1
          If Not IsEmpty(vYVals(iPts)) And Not IsError(vYVals(iPts)) _
              And Not IsEmpty(vXVals(iPts)) And Not IsError(vXVals(iPts)) Then
            ' add label
            mySrs.Points(iPts).ApplyDataLabels _
                ShowSeriesName:=True, _
                ShowCategoryName:=False, ShowValue:=False, _
                AutoText:=True, LegendKey:=False
            Exit For
          End If
        Next
      End With
    Next
    ' legend is now unnecessary
    ActiveChart.HasLegend = False
    Application.ScreenUpdating = True
  End If
End Sub
 </pre>
<p>If you&#8217;re not sure what to do with this code, please refer to my tutorial, <a href="http://peltiertech.com/WordPress/how-to-use-someone-elses-macro/"title="How To Use Someone Else's Macro" >How To Use Someone Else&#8217;s Macro</a>.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Label%20Last%20Point%20for%20Excel%202007%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007&amp;bodytext=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;t=Label%20Last%20Point%20for%20Excel%202007" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007&amp;notes=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007&amp;annotation=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;title=Label%20Last%20Point%20for%20Excel%202007" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;t=Label%20Last%20Point%20for%20Excel%202007" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Label%20Last%20Point%20for%20Excel%202007&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;submitHeadline=Label%20Last%20Point%20for%20Excel%202007&amp;submitSummary=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Flabel-last-point-for-excel-2007%2F&amp;t=Label%20Last%20Point%20for%20Excel%202007&amp;s=For%20years%20I%27ve%20been%20using%20a%20handy%20routine%20to%20label%20the%20last%20point%20of%20each%20series%20in%20a%20chart.%20Not%20very%20fancy%2C%20but%20it%20detects%20a%20point%20that%20can%27t%20be%20labeled%20because%20the%20point%20itself%20isn%27t%20plotted%2C%20for%20example%2C%20if%20the%20series%20values%20contain%20a%20blank%20or%20%23N%2F" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/label-last-point-for-excel-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Error Bars in Excel 2007 Charts</title>
		<link>http://peltiertech.com/WordPress/error-bars-in-excel-2007/</link>
		<comments>http://peltiertech.com/WordPress/error-bars-in-excel-2007/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 11:00:23 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[error bars]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=1176</guid>
		<description><![CDATA[Microsoft has made a number of changes to how you use error bars in Excel 2007. I wrote an article some time ago, which covered how to use Error Bars in Excel Charts, for versions 97 through 2003. Now it&#8217;s well past time for an update.
Warning: This is a long post. It contains a lot [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has made a number of changes to how you use error bars in Excel 2007. I wrote an article some time ago, which covered how to use <a href="http://peltiertech.com/Excel/ChartsHowTo/ErrorBars.html" rel="nofollow" >Error Bars in Excel Charts</a>, for versions 97 through 2003. Now it&#8217;s well past time for an update.</p>
<p><em>Warning: This is a long post. It contains a lot of pictures though to keep you entertained, and near the end there&#8217;s a cool utility you can download and use for free.</em></p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Review of Error Bars in Classic Excel</h2>
<p>It&#8217;s easy to add error bars in Excel 97 through 2003. Bring up the Format Series dialog, by double clicking on the series, by right clicking on the series and choosing Selected Object, by selecting the series and choosing Selected Data Series from the Format menu, or by selecting the series and clicking the shortcut, Ctrl+1 (numeral one). The dialog has a tab for Y Error Bars, and if it&#8217;s an XY data series, there is also a tab for X error bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003formatseries.png" alt="" /></p>
<p><span id="more-1176"></span>From this dialog you can assign values to the error bars, such as a fixed value, a percentage of the data point value, a couple of statistical measures, and custom values from a worksheet range. You can also assign the direction of the error bars (plus, minus, both, or neither). One nice feature is that the custom error bar value selection controls are right on the same dialog as everything else.</p>
<p>To format error bars, you first select them, then bring up the dialog with a double click, a right click, the Ctrl+1 shortcut, or the Format menu. In the chart below I have clicked once, which selects both X and Y error bars in an XY chart.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003selectboth.png" alt="" /></p>
<p>The dialog has three tabs. Any changes you make on the Patterns tab affects both X and Y error bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003formaterrbarpatt.png" alt="" /></p>
<p>The other two tabs allow you to reapply error bar values.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003formaterrbarY.png" alt="" /></p>
<p>Rather than selecting both sets of error bars in this chart, I have clicked once to select both X and Y error bars, then again to reduce my selection to just the Y error bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003selectY.png" alt="" /></p>
<p>The Format Error Bars dialog now only has a Patterns tab and a Y Error Bars tab. If you change any format on the Patterns tab it only affects the error bars you selected before opening the dialog.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003formaterrbarone.png" alt="" /></p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Changes to Error Bars in Excel 2007</h2>
<p>It is harder to apply error bars in Excel 2007. There is no convenient tab on the Format Series dialog. The Error Bar tab(s) as well as the tabs for Data Label, Up/Down Bars, High/Low Lines, and other features have been removed to make them more discoverable, at least that&#8217;s what we were told. To discover these features in Excel 2007, select the chart and navigate to the Chart Tools &gt; Layout contextual tab. Click on the Error Bars button, and scratch your head while you try to decipher the options.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007ribbon.png" alt="" /></p>
<p>Finally, select the More Error Bars Options at the bottom of the list. X (if it&#8217;s an XY chart) and Y error bars are added to the chart series, with the Y error bars selected, and the Format Error Bars dialog is displayed with the Vertical Error Bars tab showing. (If the chart has more than one series, and you had not specifically selected one series, there is an intermediate dialog asking which series to work with.)</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007verrbars1.png" alt="" /></p>
<p>This dialog doesn&#8217;t look too unfamiliar. There is not obvious way to switch to the horizontal error bars. We are used to having two not just a tab for the vertical error bars, but also one for the horizontal error bars.</p>
<p>Hmm, oh yeah, modeless dialog. Click on the horizontal error bars, problem solved.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007herrbars1.png" alt="" /></p>
<p>Unlike Excel 2003 and earlier, you cannot select both X and Y error bars in Excel 2007. This means that if you want the same formatting to both, you have to apply it twice, and the F4 function key shortcut for Repeat Last Action only repeats the last single itty bit of formatting (if you change line color, thickness, and dash type, for example, only dash type is repeated).</p>
<p>An inconvenient part of the user interface for error bars in Excel 2007 is that you need to click a button to enter custom error bar values, and this pops up a small dialog. This dialog is modal, so if the Format Error Bars dialog was partially covering the range you want to use, you have to clear the small child dialog, move the main dialog, and bring up the Custom Error Bars dialog again.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007custom.png" alt="" /></p>
<p>By default, each field contains a one element array with the element value equal to one. You can enter another constant value, and you don&#8217;t need to type the equals sign or curly brackets; Excel will insert them. More likely you want to select a range. Make sure you delete the entire contents of the entry box before selecting a range, or at least select it all, or Excel will think you meant to enter something like</p>
<pre class="vba">={1}+Sheet1!$D$5:$D$13
 </pre>
<p>If you want the value to be zero, enter zero. Don&#8217;t completely clear an entry box. because Excel will think you simply forgot and it will retain the previous value.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007customblank.png" alt="" /></p>
<p>For all of the problems, using error bars in Excel 2007 isn&#8217;t completely terrible. You have some nice formatting options available to you. One that appeals to me is an alternative to the regular end cap appearance of the error bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007barcaps.png" alt="" /></p>
<p>You can change to the end-cap-less variation, then format the error bar line style so they end with an arrow head.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007arrows.png" alt="" /></p>
<p>I don&#8217;t remember if this is the most useful, or the only useful, new formatting feature available in Excel 2007 charts.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Error Bar Utility</h2>
<p>To make it easier to use error bars in Excel 2007 (and in Classic Excel), I&#8217;ve built a small utility, which you can download and use for free. It&#8217;s found in <a href="http://peltiertech.com/Excel/Zips/ErrorBars.zip" rel="nofollow" title="Excel Error Bar Utility" >ErrorBars.zip</a>. This zip file contains two versions, ErrorBars.xls for Excel 97 through 2003, and ErrorBars.xlam for Excel 2007. Install this utility by following the instructions in <a href="http://peltiertech.com/WordPress/2008/06/07/installing-an-excel-add-in/"title="Installing an Excel Add-In" >Installing an Excel Add-In</a> or in <a href="http://peltiertech.com/WordPress/2008/08/20/installing-an-add-in-in-excel-2007/"title="Installing an Add-In in Excel 2007" >Installing an Add-In in Excel 2007</a>.</p>
<p>In Classic Excel, the utility places a new item, Add Error Bars, at the bottom of the chart series context menu. All you have to do is right click on the series and select Add Error Bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2003contextmenu.png" alt="" /></p>
<p>Despite all the assurances that context menus work the same in Excel 2007 as in earlier versions, you cannot add an item to an Excel 2007 chart-related context menu. What I&#8217;ve done instead is to add an Error Bars item to the end of each of the three Chart Tools contextual ribbon tabs. I know the new philosophy of Office is to place a command in only one place in the whole user interface. I prefer the old style philosophy, however, which is to place the command in every place it may be relevant. I never know where I may be when I want to use a command, and some people remember different hiding places than I do.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/err2007PTSribbon.png" alt="" /></p>
<p>Whether in Excel 2007 or in earlier versions, click on the added command, and the utility behaves the same. Up pops a simple dialog with four data entry boxes, for plus and minus Y error bars, and for plus and minus X error bars.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/errXYdialog1.png" alt="" /></p>
<p>If the chart type is not XY, the X error bar entry boxes are disabled.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/errLinedialog.png" alt="" /></p>
<p>You can select a range or enter a constant into the entry boxes.</p>
<p align="center"><img src="http://peltiertech.com/images/2008-12/errXYdialog2.png" alt="" /></p>
<p>I hope that this tutorial and the associated utility will make your life easier when working with error bars in Excel 2007.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Error%20Bars%20in%20Excel%202007%20Charts%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts&amp;bodytext=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;t=Error%20Bars%20in%20Excel%202007%20Charts" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts&amp;notes=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts&amp;annotation=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;title=Error%20Bars%20in%20Excel%202007%20Charts" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;t=Error%20Bars%20in%20Excel%202007%20Charts" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Error%20Bars%20in%20Excel%202007%20Charts&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;submitHeadline=Error%20Bars%20in%20Excel%202007%20Charts&amp;submitSummary=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Ferror-bars-in-excel-2007%2F&amp;t=Error%20Bars%20in%20Excel%202007%20Charts&amp;s=Microsoft%20has%20made%20a%20number%20of%20changes%20to%20how%20you%20use%20error%20bars%20in%20Excel%202007.%20I%20wrote%20an%20article%20some%20time%20ago%2C%20which%20covered%20how%20to%20use%20Error%20Bars%20in%20Excel%20Charts%2C%20for%20versions%2097%20through%202003.%20Now%20it%27s%20well%20past%20time%20for%20an%20update.%0D%0A%0D%0AWarning%3A%20Th" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/error-bars-in-excel-2007/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>What happened to my favorite Excel 2003 Chart feature?</title>
		<link>http://peltiertech.com/WordPress/what-happened-to-my-favorite-excel-2003-chart-feature/</link>
		<comments>http://peltiertech.com/WordPress/what-happened-to-my-favorite-excel-2003-chart-feature/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 11:00:27 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[Excel 2007 Charting]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=1131</guid>
		<description><![CDATA[I came across an article on Microsoft&#8217;s web site, What happened to my favorite Excel 2003 Chart feature? Normally I just roll my eyes at these articles, but this one caught my attention, and I decided to address some of the items from the article. The article begins:
The improvements to charts in Office Excel 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an article on Microsoft&#8217;s web site, <a href="http://office.microsoft.com/en-gb/excel/HA102821561033.aspx?pid=CH102859841033"title="What happened to my favorite Excel 2003 Chart feature?" rel="nofollow" >What happened to my favorite Excel 2003 Chart feature?</a> Normally I just roll my eyes at these articles, but this one caught my attention, and I decided to address some of the items from the article. The article begins:</p>
<p><em>The improvements to charts in Office Excel 2007 were dramatic. You can now create professional-looking charts with special effects, such as realistic 3-D, transparency, and soft shadows.</em></p>
<p>I&#8217;ll leave aside (for now) discussions of professional looks and realistic 3-D. But many of the other items deserve attention.</p>
<p><span id="more-1131"></span>The article says, &#8220;Because of these changes, certain features that worked one way in Excel 2003, work differently in Excel 2007 or require alternative approaches to create similar results. Here&#8217;s an up-to-date summary of those Excel 2003 features that work differently in Excel 2007 and how to get those similar results.&#8221; The article tabulates these differences in a table of features, 97-2003 behavior, and 2007 behavior. I will use a similar format, using portions of the article text to describe features and behavior in 97-2003 and 2007, while adding my comments for each feature.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Simultaneous resizing of multiple charts</h2>
<p>97-2003: You can change the size of multiple charts simultaneously.</p>
<p>2007: You must change the size of each chart individually.</p>
<p>Jon: The second item on the page, and it&#8217;s wrong. You can select multiple charts and resize them together, either with the mouse or with the Size group on the Drawing Tools &gt; Format ribbon tab. In fact, this is actually <em>easier</em> in 2007, because the cursor changes when you mouse over the resizing handles. In 2003 the cursor doesn&#8217;t change, so you have to take it on faith that your actions will resize the charts.</p>
<p>What is confusing about Excel 2007 is that there is no difference in the appearance of a single chart which has been activated to format its elements and one or more charts which have been shift-click or ctrl-click selected for formatting of the parent shape that contains the chart. In 2003 and earlier, when the chart is activated, small black handles appear on the corners and edges of the chart. When the chart&#8217;s container object is selected, small white handles appear on its corners and edges. In 2007, no matter whether the chart is activated or the chart&#8217;s container is selected, the same awkward, thick border is displayed.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Using pattern fills in chart elements (for black-and-white printing and to improve readability for the visually-impaired)</h2>
<p>97-2003: You can use pattern fills in chart elements.</p>
<p>2007: Instead of pattern fills in chart elements, you can use picture and texture fills. Charts with pattern fills that were created in an earlier version of Excel appear the same when they are opened in Excel 2007, but you cannot use the pattern fills in other chart elements.</p>
<p>Jon: Patterns are still available in VBA, and there are already at least two add-ins to add back this capability. Andy Pope has a nice <a href="http://www.andypope.info/charts/patternfills.htm" rel="nofollow" title="Andy Pope's Pattern Fill Add-In" >Pattern Fill Add-In</a> which applies fill patterns to chart elements and to shapes.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Sizing charts with the window</h2>
<p>97-2003: You can use the Size with window command to automatically resize charts that are located on chart sheets when you change the size of the window.</p>
<p>2007: Instead of the Size with window command, you can use the Zoom to Selection command to achieve similar results.</p>
<p>Jon: Losing Size with Window removes a lot of critical functionality, including the ability to show full-window charts, and the ability to use mouse-position-based chart events on chart sheets. Zoom to Selection is a woefully inadequate substitute for Size with Window. I have had clients who could no longer use previously successful utilities because of this change to Excel 2007.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Copying charts to Microsoft Office Word 2007 and Microsoft Office PowerPoint 2007</h2>
<p>97-2003: By default, a copied chart is pasted as a picture in an Office Word 2007 document or Office PowerPoint 2007 presentation.</p>
<p>2007: By default, a copied chart is pasted in an Office Word 2007 document or Office PowerPoint 2007 presentation as an object that is linked to the Excel chart. You can change the way that a copied chart is pasted by clicking the Paste Options button that is displayed when you paste the chart, and then pasting the chart as a picture or an entire workbook.</p>
<p>Jon: In Excel 2007, the pasted chart is inaccessible to VBA, regardless of the Paste Option used. You can regain the familiar OLE behavior and access the inserted Excel object in VBA if you insert the chart from a file.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Direct manipulation of data points on charts</h2>
<p>97-2003: You can drag data points on a chart and change their source values on the worksheet.</p>
<p>2007: Dragging data points to change the source values on the worksheet is no longer supported.</p>
<p>Jon: I rarely used this feature, so I didn&#8217;t think it was a big deal to have it deprecated. I have to admit being surprised by how many users miss this feature.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Drag and drop data</h2>
<p>97-2003: You can add data to a chart by selecting the data in the worksheet and dragging it onto the chart.</p>
<p>2007: You can no longer drag data from a worksheet to a chart. You can use other methods to add data to a chart.</p>
<p>Jon: This is no loss. It has always been more reliable to copy the data and use Paste Special to add the data to the chart. This still works fine in Excel 2007.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Built-in custom chart types</h2>
<p>97-2003: Several built-in custom chart types are installed with Excel.</p>
<p>2007: There are no built-in custom chart types, however, you can easily create your own custom chart types, by saving your favorite charts as chart templates.</p>
<p>Jon: &#8220;Built-in custom&#8221;, one of my favorite oxymorons. The absence of these chart types is no big loss. In earlier versions of Excel, users discovered these types, and presumed that combination charts were limited to whatever they could find in this part of the Chart Type dialog. In general, it&#8217;s better in Excel 2003 to ignore these chart types, and make your own combination charts, because the custom built-in types may behave in unexpected ways when you change the chart&#8217;s source data range.</p>
<p>In fact, the absence of these chart types is a positive thing. Microsoft has changed the way users can save custom chart formatting. The Excel 2003 approach stored all of a user&#8217;s custom charts in a hidden user gallery workbook. This approach makes it difficult to share custom charts among users, and I&#8217;ve found this gallery workbook to be prone to corruption. The Excel 2007 technique saves each custom chart as a separate chart template file. These are more reliable, and can be shared between users (and I believe between Office applications).</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Grouping and selecting shapes</h2>
<p>97-2003: Shapes are drawn in a format that differs from the shape format that is used in Excel 2007.</p>
<p>2007: Shapes that are drawn in earlier versions of Excel cannot be grouped with shapes that are drawn in Excel 2007, even when the shapes are upgraded to the current version. You cannot select shapes that are created in different versions of Excel at the same time. Shapes that are created in different versions of Excel are layered on top of current shapes. To select the current charts, use the chart element selection box (Chart Tools, Format tab, Current Selection group). To select hidden charts or shapes that were created in an earlier version of Excel, you must first add the Select Multiple Objects command to the Quick Access Toolbar.</p>
<p>JP: Not only are shapes from different generations of Excel treated differently for grouping, they are also placed in different Z order positions. Adding a shape or picture, followed by</p>
<pre class="vba">Set MyShape = ActiveSheet.Shapes(ActiveSheet.Shapes.Count)
&nbsp;</pre>
<p>may return a different shape than expected, breaking a lot of legacy code.</p>
<h2 style="margin: 0pt 0pt 18px; font-size: 1em;">Feature: Record chart shapes and shape formatting in a macro</h2>
<p>97-2003: You can record changes to chart shapes and formatting in a macro.</p>
<p>2007: You cannot record changes to chart shapes and formatting in a macro.</p>
<p>Jon: This is a <em>severe</em> loss in functionality. PowerPoint 2007 has it even worse: it has lost its macro recorder altogether.</p>
<p>Microsoft knowledge base article 937620, <a href="http://support.microsoft.com/kb/937620/en-us"title="You cannot record new shapes, shape formatting, and shape effects by using the macro recorder in Excel 2007" rel="nofollow" >You cannot record new shapes, shape formatting, and shape effects by using the macro recorder in Excel 2007</a>, states that &#8220;This behavior is by design.&#8221; I suspect it&#8217;s more a matter of triage, redeploying scarce resources to prepare Office 2007 for Release to Manufacturing. I can&#8217;t believe anyone would consciously redesign a serious product in this way.</p>
<p>The article suggests, &#8220;To work around this behavior, use Microsoft Visual Basic for Applications (VBA) code to format the shapes. In Visual Basic Editor, click Object Browser on the View menu to find the correct objects, methods, and properties that are used in VBA code.&#8221;</p>
<p>Hello? Has anybody tried to decipher the new object model branch related to formatting of the new shapes and chart elements? At least Young and Champollion had the <a href="http://en.wikipedia.org/wiki/Rosetta_stone"title="Wikipedia: Rosetta Stone" rel="nofollow" >Rosetta Stone</a>. I find this new content in the Object Browser inscrutible and the examples less than useless. In the past, when the Object Browser was hard to interpret, one could at least record a macro to help resolve the syntax behind the object model.</p>
<p><strong>Extended Summary</strong></p>
<p>There have been a lot of changes to the charting infrastructure in Excel 2007. The highly touted formatting features are not an improvement, but a distraction (see Steven Few&#8217;s review in <a href="http://www.b-eye-network.com/view/2818" rel="nofollow" title="Excel’s New Charting Engine — Preview of an Opportunity Missed" >Excel’s New Charting Engine — Preview of an Opportunity Missed</a>). I believe that these gaudy formatting options are partly responsible for the order-of-magnitude increase in chart redraw times (see <a href="http://peltiertech.com/WordPress/2008/10/10/excel-2007-chart-performance-revisited/"title="Excel 2007 Chart Performance - Revisited" rel="bookmark" >Excel 2007 Chart Performance &#8211; Revisited</a>).</p>
<p>A few of the changes to Excel 2007 charts are really an improvement (the new custom chart template feature), or at worst, neutral (built-in custom chart types, drag and drop data, resizing of multiple charts). The over-antialiasing of Excel 2007, which <a href="http://peltiertech.com/WordPress/2008/10/19/why-i-dont-like-excel-2007-charts/"title="Why I don’t like Excel 2007 charts" >I have covered elsewhere</a>, gets mixed reviews. I give it a thumbs down, but some respected commentors like it. A related issue, which I have not covered in detail but the <a href="http://pptfaq.com/FAQ00932.htm" rel="nofollow" title="How can I ungroup graphs/charts in PowerPoint 2007?" >PowerPoint FAQ website</a> and several online forums have, is that a metafile produced from an Excel 2007 chart cannot be broken down into its constituent shapes the way an Excel 2003 chart can be.</p>
<p>A few of the changes to Excel 2007&#8217;s charts are actually detrimental. The way new and old shapes are treated, and the way pasted charts are accommodated in PowerPoint and Word, cause problems. Many users are hobbled by the removal of the ability to drag points on a chart to change the underlying data. Removing UI access to pattern fills was a small decrease in capabilities.</p>
<p>Two features covered here are particularly unfortunate. Losing the ability to size a chart with the active window was a surprising change, and has broken a number of existing routines. The inability to record formatting actions in a macro ties the hands of programmers who need to understand the changes to the object model, and users who are just trying to make their lives easier.</p>
<p>Removal of the familiar menu/toolbar user interface in favor of a new ribbon/tab interface has drawn a great deal of criticism. In principle the ribbon interface should be an improvement, but experienced users have had to retrain themselves in tasks that shouldn&#8217;t have to be relearned. A detriment of the new interface is the much lower density of controls visible at any time, and the inability to change the interface through the interface. (Yeah, I know, we have the QAT. But seriously.) Worse than the confusing triad of contextual chart tabs is the redesigned set of chart-related dialogs, which I covered in some detail in <a href="http://peltiertech.com/WordPress/changes-to-charting-in-excel-2007/"title="Changes to Charting in Excel 2007" >Changes to Charting in Excel 2007</a>. And I wonder why it was decided to no longer open an object&#8217;s formatting dialog when that object is double clicked on, breaking well over a decade of user interface convention. The unintended consequences of these UI changes have made me much less productive when working with charts in Excel 2007.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;bodytext=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;t=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;notes=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;annotation=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;t=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;submitHeadline=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;submitSummary=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhat-happened-to-my-favorite-excel-2003-chart-feature%2F&amp;t=What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F&amp;s=I%20came%20across%20an%20article%20on%20Microsoft%27s%20web%20site%2C%20What%20happened%20to%20my%20favorite%20Excel%202003%20Chart%20feature%3F%20Normally%20I%20just%20roll%20my%20eyes%20at%20these%20articles%2C%20but%20this%20one%20caught%20my%20attention%2C%20and%20I%20decided%20to%20address%20some%20of%20the%20items%20from%20the%20article.%20Th" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/what-happened-to-my-favorite-excel-2003-chart-feature/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Why I don&#8217;t like Excel 2007 charts</title>
		<link>http://peltiertech.com/WordPress/why-i-dont-like-excel-2007-charts/</link>
		<comments>http://peltiertech.com/WordPress/why-i-dont-like-excel-2007-charts/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 02:17:04 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[Formatting]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=733</guid>
		<description><![CDATA[In 14 Misconceptions About Charts and Graphs Jorge Camoes writes that he prefers the look of Excel 2007 charts to those in 2003. Jorge admits that he doesn&#8217;t use Excel 2007 to actually draw his charts, but he reopens his file in Excel 2007 and uses the charts as they are rendered by the new [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://charts.jorgecamoes.com/misconceptions-charts-graphs/" rel="nofollow" title="14 Misconceptions About Charts and Graphs" >14 Misconceptions About Charts and Graphs</a> <strong>Jorge Camoes</strong> writes that he prefers the look of Excel 2007 charts to those in 2003. Jorge admits that he doesn&#8217;t use Excel 2007 to actually draw his charts, but he reopens his file in Excel 2007 and uses the charts as they are rendered by the new graphics engine.</p>
<p>I didn&#8217;t think I agreed with Jorge, but to be fair I singled out one of my files to take a closer look. I opened the file in Excel 2003 and exported a number of charts using my  <a href="http://peltiertech.com/WordPress/enhanced-export-chart-procedure/"> Enhanced Export Chart Procedure</a>. Then I reopened the file in Excel 2007, and exported the same charts. I looked at the charts side by side, and I still prefer the Excel 2003 rendering.<span id="more-733"></span></p>
<p>Each of the following pairs of charts shows the 2003 chart above the 2007 chart.</p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/daily2003.png" alt="" /></p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/daily2007.png" alt="" /></p>
<p>The markers and lines of the 2007 chart series is fuzzy compared to the 2003 chart series. This is probably due to overaggressive antialiasing. I&#8217;d rather have the series appear crisp, even if the lines are more jagged/</p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/dayofweek2003.png" alt="" /></p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/dayofweek2007.png" alt="" /></p>
<p>This 2007 chart has a fuzzy chart series. In addition, the right edge of the chart has been truncated. This truncation is not an artifact of exporting the chart: it was present in the live chart as well.</p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/logDailyAverage2003.png" alt="" /></p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/logDailyAverage2007.png" alt="" /></p>
<p>Again, the 2007 chart series are fuzzy. Why should my charts make me feel that I need new eyeglasses?</p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/zipf2003.png" alt="" /></p>
<p align="center"><img src="http://peltiertech.com/WordPress/wp-content/img200810/zipf2007.png" alt="" /></p>
<p>Not only are the chart series in the 2007 chart blurry, the markers are larger than in the 2003 original, and the legend font has been somehow distorted.</p>
<p>Sorry, Jorge, we don&#8217;t see eye to eye. I do agree that creating and formatting charts in Excel 2003 is much easier. But I don&#8217;t think 2007 charts look any better than their 2003 counterparts. The data is blurred, the markers may be increased in size, the fonts may be distorted. Some spacing around the margins of the charts may be altered, usually inconsequentially, but occasionally resulting in cropping of chart elements.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Why%20I%20don%27t%20like%20Excel%202007%20charts%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;bodytext=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;t=Why%20I%20don%27t%20like%20Excel%202007%20charts" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;notes=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;annotation=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;title=Why%20I%20don%27t%20like%20Excel%202007%20charts" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;t=Why%20I%20don%27t%20like%20Excel%202007%20charts" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;submitHeadline=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;submitSummary=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fwhy-i-dont-like-excel-2007-charts%2F&amp;t=Why%20I%20don%27t%20like%20Excel%202007%20charts&amp;s=In%2014%20Misconceptions%20About%20Charts%20and%20Graphs%20Jorge%20Camoes%20writes%20that%20he%20prefers%20the%20look%20of%20Excel%202007%20charts%20to%20those%20in%202003.%20Jorge%20admits%20that%20he%20doesn%27t%20use%20Excel%202007%20to%20actually%20draw%20his%20charts%2C%20but%20he%20reopens%20his%20file%20in%20Excel%202007%20and%20uses%20t" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/why-i-dont-like-excel-2007-charts/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Excel 2007 Recalculates Slowly</title>
		<link>http://peltiertech.com/WordPress/excel-2007-recalculates-slowly/</link>
		<comments>http://peltiertech.com/WordPress/excel-2007-recalculates-slowly/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 02:09:18 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[recalculation performance]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=675</guid>
		<description><![CDATA[In Poor Charting Performance in Excel 2007 and Excel 2007 Chart Performance &#8211; Revisited I showed results of chart redrawing tests that showed Excel 2007 to be about an order of magnitude slower than Excel 2003 when recalculating chart data and redrawing the charts.
Simon Murphy of Codematic and the Smurf on Spreadsheets blog wondered how [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://peltiertech.com/WordPress/2008/10/10/poor-charting-performance-in-excel-2007/"title="Friday, October 10, 2008" rel="bookmark" >Poor Charting Performance in Excel 2007</a> and <a href="http://peltiertech.com/WordPress/2008/10/10/excel-2007-chart-performance-revisited/"title="Friday, October 10, 2008" rel="bookmark" >Excel 2007 Chart Performance &#8211; Revisited</a> I showed results of chart redrawing tests that showed Excel 2007 to be about an order of magnitude slower than Excel 2003 when recalculating chart data and redrawing the charts.</p>
<p><strong>Simon Murphy</strong> of <a href="http://www.codematic.net/" rel="nofollow" title="Codematic" >Codematic</a> and the <a href="http://smurfonspreadsheets.wordpress.com/" rel="nofollow" title="Smurf on Spreadsheets" >Smurf on Spreadsheets</a> blog wondered how much of the difference was related to chart redrawing itself, and how much was related to recalculation. To assess the difference, I fired up my two Virtual PC sessions, both running Windows XP SP2 with 1023 MB of RAM. One VM has Excel 2003 SP3 loaded, the other has Excel 2007 SP1.  I ran four tests in each version of Excel, all with 100 columns, and with 1000, 2000, 5000, and 10,000 rows (0.1, 0.2, 0.5, and 1.0 million cells). I used this command in the Immediate Window of the VB Editor:<span id="more-675"></span></p>
<pre class="vba">debug.Print now, timer : for i=1 to 100 : activesheet.calculate : _
    next : debug.Print now, timer
 </pre>
<p>This recalculates the sheet 100 times, outputting the time (date and time as well as elapsed seconds) before and after the recalc. The average recalc time consists of the difference in these times, divided by 100. The test results are available in <a href="http://peltiertech.com/WordPress/wp-content/img200810/Recalc2003v2007.csv"title="Chart Performance Data, Excel 2003 vs Excel 2007" >Recalc2003v2007.csv</a>. I summarized the data in the following pivot table.</p>
<p align="center"><img title="Excel 2007 Recalc Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/RecalcPT.png" alt="Excel 2007 Recalc Performance" /></p>
<p>The chart below clearly shows that recalculation in Excel 2007 is slower than in Excel 2003, taking anywhere from 23% to 32% longer.</p>
<p align="center"><img title="Excel 2007 Recalc Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/RecalcCht.png" alt="Excel 2007 Recalc Performance" /></p>
<p>While Excel 2007&#8217;s recalculation is slower than Excel 2003&#8217;s, the main effect slowing down chart redrawing in Excel 2007 is not due to the small difference in recalculation. The order of magnitude difference in chart redrawing must be related to the new Office shapes used to construct charts in Excel 2007.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Excel%202007%20Recalculates%20Slowly%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly&amp;bodytext=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;t=Excel%202007%20Recalculates%20Slowly" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly&amp;notes=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly&amp;annotation=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;title=Excel%202007%20Recalculates%20Slowly" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;t=Excel%202007%20Recalculates%20Slowly" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Excel%202007%20Recalculates%20Slowly&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;submitHeadline=Excel%202007%20Recalculates%20Slowly&amp;submitSummary=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-recalculates-slowly%2F&amp;t=Excel%202007%20Recalculates%20Slowly&amp;s=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20and%20Excel%202007%20Chart%20Performance%20-%20Revisited%20I%20showed%20results%20of%20chart%20redrawing%20tests%20that%20showed%20Excel%202007%20to%20be%20about%20an%20order%20of%20magnitude%20slower%20than%20Excel%202003%20when%20recalculating%20chart%20data%20and%20redraw" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/excel-2007-recalculates-slowly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Excel 2007 Chart Performance &#8211; Revisited</title>
		<link>http://peltiertech.com/WordPress/excel-2007-chart-performance-revisited/</link>
		<comments>http://peltiertech.com/WordPress/excel-2007-chart-performance-revisited/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 19:20:07 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[charting performance]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=660</guid>
		<description><![CDATA[In Poor Charting Performance in Excel 2007 I compared the charting performance of Excel 2007 to that of Excel 2003. I did this by recalculating the random numbers used as chart data for XY and Line charts with 100 to 1000 points, and averaging the time it took to recalculate 100 times.
I used Virtual PC [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://peltiertech.com/WordPress/poor-charting-performance-in-excel-2007/"title="Poor Charting Performance in Excel 2007" >Poor Charting Performance in Excel 2007</a> I compared the charting performance of Excel 2007 to that of Excel 2003. I did this by recalculating the random numbers used as chart data for XY and Line charts with 100 to 1000 points, and averaging the time it took to recalculate 100 times.</p>
<p>I used Virtual PC to do my testing, using two virtual machines with Windows XP SP2 running in 513 MB, one with Excel 2003 SP3, the other with Excel 2007 SP1. <a href="http://eagereyes.org/" rel="nofollow" >Robert Kosara</a> wondered whether using only 513 MB was strangling Excel 2007. I changed the settings on the two VMs so they each used 1023 MB, and I reran the tests.</p>
<p>Running in a larger memory space did help Excel 2007. The XY charts showed an improvement of 11-20% in redrawing time, while the line charts showed an improvement of 19-34%.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2007ram.png" alt="Excel 2007 Chart Performance" /></p>
<p><span id="more-660"></span>The larger memory also helped Excel 2003. The XY charts showed an improvement of 12-20% in redrawing time, while the line charts showed an improvement of 15-30%.<br />
 <strong>Excel 2007 is still about an order of magnitude slower than Excel 2003.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2003ram.png" alt="Excel 2007 Chart Performance" /></p>
<p>The test results can be read in <a href="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2003v2007ram.csv"title="Chart Performance Data, Excel 2003 vs Excel 2007" >ChtPerf2003v2007ram.csv</a>. Here is the pivot table of the data.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfPT.png" alt="Excel 2007 Chart Performance" /></p>
<p>Here is a comparison of 2003 and 2007 XY charts. Both versions of Excel experience an improvement with 1023 MB over 513 MB, but the ratios between 2007 and 2003 redrawing times are essentially unchanged.<br />
 <strong> With 1023 MB of RAM, the Excel 2007 XY charts take 8.5 to 11 times as long to redraw as the Excel 2003 XY charts.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfXYram.png" alt="Excel 2007 Chart Performance" /></p>
<p>Here is a comparison of 2003 and 2007 Line charts. As with XY charts, the Line charts show some improvement with 1023 MB over 513 MB, but the ratios between 2007 and 2003 are essentially unchanged.<br />
 <strong>With 1023 MB of RAM, t</strong><strong>he Excel 2007 Line charts take 15 to 22 times as long to redraw as the Excel 2003 Line charts.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfLineram.png" alt="Excel 2007 Chart Performance" /></p>
<p>Overall, charts in Excel 2007 are redrawn much more slowly than those in Excel 2003.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfram.png" alt="Excel 2007 Chart Performance" /></p>
<p><strong>Update October 10, 2008</strong></p>
<p>In a comment in a related post, <a href="http://smurfonspreadsheets.wordpress.com/" rel="nofollow" >Simon Murphy</a> wondered how much of the chart redrawing discrepancy was due to slower recalculation in Excel 2007. I fired up the two VMs, and I ran tests measuring the time it takes to recalculate various numbers of cells. The results can be read in <a href="http://peltiertech.com/WordPress/excel-2007-recalculates-slowly/"title="Excel 2007 Recalculates Slowly" >Excel 2007 Recalculates Slowly</a>.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Excel%202007%20Chart%20Performance%20-%20Revisited%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;bodytext=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;t=Excel%202007%20Chart%20Performance%20-%20Revisited" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;notes=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;annotation=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;title=Excel%202007%20Chart%20Performance%20-%20Revisited" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;t=Excel%202007%20Chart%20Performance%20-%20Revisited" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;submitHeadline=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;submitSummary=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fexcel-2007-chart-performance-revisited%2F&amp;t=Excel%202007%20Chart%20Performance%20-%20Revisited&amp;s=In%20Poor%20Charting%20Performance%20in%20Excel%202007%20I%20compared%20the%20charting%20performance%20of%20Excel%202007%20to%20that%20of%20Excel%202003.%20I%20did%20this%20by%20recalculating%20the%20random%20numbers%20used%20as%20chart%20data%20for%20XY%20and%20Line%20charts%20with%20100%20to%201000%20points%2C%20and%20averaging%20the%20ti" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/excel-2007-chart-performance-revisited/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Poor Charting Performance in Excel 2007</title>
		<link>http://peltiertech.com/WordPress/poor-charting-performance-in-excel-2007/</link>
		<comments>http://peltiertech.com/WordPress/poor-charting-performance-in-excel-2007/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 16:08:13 +0000</pubDate>
		<dc:creator>Jon Peltier</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://peltiertech.com/WordPress/?p=650</guid>
		<description><![CDATA[Since before Excel 2007 came out, there have been a number of complaints about how slowly its new graphics engine rendered charts. I decided to run a comparison between Excel 2007 SP1 and Excel 2003 SP3. To level the playing field, I ran each in Virtual PC within its own virtual machine, each allocated 513 [...]]]></description>
			<content:encoded><![CDATA[<p>Since before Excel 2007 came out, there have been a number of complaints about how slowly its new graphics engine rendered charts. I decided to run a comparison between Excel 2007 SP1 and Excel 2003 SP3. To level the playing field, I ran each in Virtual PC within its own virtual machine, each allocated 513 MB and running Windows XP SP2.</p>
<p>I populated by blank worksheet with &#8220;x&#8221; and &#8220;y&#8221; in cells A1 and B1, and <tt class="tt">=RAND()</tt> in A2 and B2. I extended row 2 down N rows to populate an XY chart with N points. The XY chart had default formatting with markers only, no lines, and the X and Y axis scales were set to automatic.</p>
<p>I automated recalculation in the worksheet using this command from the VB Editor&#8217;s Immediate Window:</p>
<pre class="vba">debug.Print now, timer : for i=1 to 100 : activesheet.calculate : _
    next : debug.Print now, timer
&nbsp;</pre>
<p>which essentially recalculates the random numbers 100 times, recording the time (<tt class="tt">now</tt> outputs the date and time, <tt class="tt">timer</tt> outputs elapsed time in seconds) before and after the recalculations. Output of a typical run looked like this:</p>
<pre class="vba">10/10/2008 9:00:55 AM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32455.06
10/10/2008 9:01:05 AM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32465.61
 </pre>
<p>I calculated average chart redraw times by taking the difference between the two <tt class="tt">timer</tt> values, and dividing by 100. The times in Excel 2007 to redraw the chart for 100, 200, 500, and 1000 points is shown in this chart:</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2007XYAuto.png" alt="Excel 2007 Chart Performance" /></p>
<p><span id="more-650"></span>I remembered hearing that in the RTM version of Excel 2007, chart performance suffered if the axis scales were fixed, so I ran the same tests on a chart with fixed axes. It turns out that there&#8217;s very little difference.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2007XY.png" alt="Excel 2007 Chart Performance" /></p>
<p>Then I thought about the markers in the XY chart. They are made from the new Office shapes, which means they have built in the ability to contain all kinds of glittery effects, like gradients, shadows, bevels, glows, and the like. Perhaps If I made a line chart instead, with lines only and no markers, I would see a difference. (The line chart used only one column of random numbers.) In fact, there is a difference, and the line charts take substantially longer to plot.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2007.png" alt="Excel 2007 Chart Performance" /></p>
<p>I repeated the tests in my Excel 2003 VM. The line charts in Excel 2003 actually do take a shorter time to redraw than the XY charts. More striking is the different axis scale between the chart above and below this sentence. <br />
 <strong>The Excel 2007 charts take around an order of magnitude longer to redraw than the Excel 2003 charts.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2003.png" alt="Excel 2007 Chart Performance" /></p>
<p>The data I used in this analysis is available in <a href="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerf2003v2007.csv"title="Chart Performance Data, Excel 2003 vs Excel 2007" >ChtPerf2003v2007.csv</a>. A pivot table I made from this data is shown below.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfPT.png" alt="Excel 2007 Chart Performance" /></p>
<p>Here is a comparison of 2003 and 2007 XY charts. <strong><br />
 The Excel 2007 XY charts take 8.5 to 10.4 times as long to redraw as the Excel 2003 XY charts.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfXY.png" alt="Excel 2007 Chart Performance" /></p>
<p>Here is a comparison of 2003 and 2007 Line charts. <strong><br />
 The Excel 2007 Line charts take 15 to 24 times as long to redraw as the Excel 2003 Line charts.</strong></p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfLine.png" alt="Excel 2007 Chart Performance" /></p>
<p>Overall, charts in Excel 2007 are redrawn much more slowly than those in Excel 2003.</p>
<p align="center"><img title="Excel 2007 Chart Performance" src="http://peltiertech.com/WordPress/wp-content/img200810/ChtPerfAll.png" alt="Excel 2007 Chart Performance" /></p>
<p><strong>Update October 10, 2008</strong></p>
<p>In a comment below, <a href="http://eagereyes.org/" rel="nofollow" >Robert Kosara</a> wondered whether using only 513 MB was strangling Excel 2007. I changed the settings on the two VMs so they each used 1023 MB, and I reran the tests. The results can be read in <a href="http://peltiertech.com/WordPress/2008/10/10/excel-2007-chart-performance-revisited/"title="Excel 2007 Chart Performance - Revisited" >Excel 2007 Chart Performance &#8211; Revisited</a>.</p>
<p><strong>Update October 10, 2008</strong></p>
<p>In a comment below, <a href="http://smurfonspreadsheets.wordpress.com/" rel="nofollow" >Simon Murphy</a> wondered how much of the chart redrawing discrepancy was due to slower recalculation in Excel 2007. I fired up the two VMs, and I ran tests measuring the time it takes to recalculate various numbers of cells. The results can be read in <a href="http://peltiertech.com/WordPress/2008/10/10/excel-2007-recalculates-slowly/"title="Excel 2007 Recalculates Slowly" >Excel 2007 Recalculates Slowly</a>.</p>



Bookmark and share this entry:


	<a rel="nofollow"  href="http://twitter.com/home?status=Poor%20Charting%20Performance%20in%20Excel%202007%20-%20http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F" title="Twitter"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007&amp;bodytext=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt" title="Digg"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;t=Poor%20Charting%20Performance%20in%20Excel%202007" title="Facebook"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007&amp;source=Peltier+Tech+Blog+Peltier+Tech+Excel+Charts+and+Programming+Blog&amp;summary=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt" title="LinkedIn"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007&amp;notes=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt" title="del.icio.us"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F" title="Technorati"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007" title="StumbleUpon"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007&amp;annotation=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt" title="Google Bookmarks"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;title=Poor%20Charting%20Performance%20in%20Excel%202007" title="Reddit"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;t=Poor%20Charting%20Performance%20in%20Excel%202007" title="MySpace"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Poor%20Charting%20Performance%20in%20Excel%202007&amp;url=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F" title="Slashdot"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;submitHeadline=Poor%20Charting%20Performance%20in%20Excel%202007&amp;submitSummary=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fpeltiertech.com%2FWordPress%2Fpoor-charting-performance-in-excel-2007%2F&amp;t=Poor%20Charting%20Performance%20in%20Excel%202007&amp;s=Since%20before%20Excel%202007%20came%20out%2C%20there%20have%20been%20a%20number%20of%20complaints%20about%20how%20slowly%20its%20new%20graphics%20engine%20rendered%20charts.%20I%20decided%20to%20run%20a%20comparison%20between%20Excel%202007%20SP1%20and%20Excel%202003%20SP3.%20To%20level%20the%20playing%20field%2C%20I%20ran%20each%20in%20Virt" title="Tumblr"><img src="http://peltiertech.com/WordPress/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://peltiertech.com/WordPress/poor-charting-performance-in-excel-2007/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
