Main menu:

Excel Books

Books that I own and use while developing in Excel

Goods and Services

Excel or charting related products and services which I use or feel are worthwhile additions

Excel User Conference

2008 US East Coast Excel User Conference
September 24-26, 2008
Atlantic City, NJ

Subscribe

Site search

Google
Web
PeltierTech.com

Recent Posts

Recently Commented

April 2008
S M T W T F S
« Mar   May »
 12345
6789101112
13141516171819
20212223242526
27282930  

Archive


 

Categories


 

A Belated Review of Excel 2007

by Jon Peltier
Peltier Technical Services, Inc., Copyright © 2008. All rights reserved.

Office 2007 has been out now for well over a year, and I’ve been using it in some capacity since before the beta kicked off over a year before its commercial release. Lately I’ve gotten more and more jobs for Excel 2007 as companies upgrade and users buy new computers with Excel 2007 pre-installed. I’ve decided it’s about time I gave a coherent review, rather than posting bits and pieces in various forums. This review is based on my two and a half years of experience with the new version of Excel, including beta testing and development work.

The RibbonBy far the biggest change in Office 2007 is the complete redesign of the user interface. After a decade or more, the familiar menubar and toolbars are gone, replaced by a large monolithic Ribbon splayed across the top of the application window. The user’s first reaction upon seeing this wonderful new interface is “Wow!” This is followed soon after by panic, as the user desperately tries to figure out where all the old controls have gone. They all are still there, and eventually most are found. Some are pretty obvious, and the Ribbon was designed to make them so, but others stubbornly stay hidden. The “Copy Picture” command in “Classic Excel” (97 through 2003) was somewhat obscure, requiring the user to hold Shift while selecting the Edit menu. This was kept obscure; it took me, a seasoned Excel user, a month to find it, cleverly buried under the Paste dropdown button.

Copy As Picture button, Excel 2007

Found at last!

The Ribbon isn’t all that bad, as far as it goes, and a typical user probably becomes reasonably comfortable with it within a week or two. The Ribbon does take up a lot of space atop the window, more than a typical menubar plus two rows of toolbars. The screen shot below shows that my typical Excel 2003 toolbars plus the Drawing toolbar (an extra toolbar) is still smaller than the Ribbon.

Comparing the thickness of Excel 2007's and 2003's Headdeer UI

Ultra-Enhanced Excel 2003 menu and command bars (left)
and Standard Excel 2007 Ribbon (right)

The Ribbon is rather sparsely populated with controls: some buttons are huge, like the Paste button, and spacing between others is greater than in the old toolbars. I find that the Ribbon provides me about half of the controls I would have visible in my highly customized Excel 2003 environment. Another unfamiliar behavior is that the Ribbon groups its controls in tabs of similar controls. If you are working on data in Excel, for example, you would use the controls on the Data tab. Unfortunately, it often seems like the tab you need has just disappeared from view. I do a lot of charting, of course, and with three contextual Chart Tools tabs, the odds don’t favor the visibility of the tab I’m looking for.

Well, no problem, you may say, I’ll just customize the Ribbon, just like the toolbars in Excel 2003. But you would be mistaken. There is hardly any facility to modify the Ribbon via the user interface. There is a single one-row high strip along the title bar of the application window that you can customize. The QAT, or Quick Access Toolbar, allows you to fit 30 to 40 controls along the top of the screen; in fact you can fit more, but then the QAT scrolls from side to side. You cannot undock the QAT, the best you can do is have Excel display it below the Ribbon instead of above it.

Classic Excel allows you to undock toolbars from the menu area and float them near where you are working. Classic Excel also has at least 15 tearaway palettes, each containing a number of formatting or shape insertion controls, which you can also bring next to your work area. As helpful as these have been, they are no longer available in New Excel. Excel 2007 requires you to drive the mouse greater distances, and make extra mouse clicks, to do the same tasks as before.

Floating UI elements in Excel 2003

Relics from a Different Age:
Classic Excel’s Floating Toolbars and Tearaway menus

The formatting dialogs behave differently in Excel 2007. For fifteen years users have double clicked on objects to access the Format Object dialog. Excel 2007 breaks this behavior. Double clicking an object activates the Ribbon tab that Excel thinks you might want to use, but the dialog does not appear. You must right click on the object and choose the Format Object item from the pop up menu, or select the object and press Ctrl+1 (the numeral one).

Many of the dialogs relating to shapes and charts are now modeless, so that the user can interact with objects in the Excel workspace while the dialog is showing. This has several consequences. First, the formatting is applied to the object as it is selected in the dialog. Second, other objects can be selected and formatted without dismissing the dialog. There are downsides as well. In Classic Excel, an entire visit to a dialog was saved as a single entry in the Undo/Redo/Repeat queue, whereas Excel 2007 saves each individual action. In Classic Excel, you could select a chart’s axis, for example, and change the scale, the tick and label patterns, the line color, the font features, and so forth. Then you could select another axis, press the F4 shortcut key to repeat the last action, and every format applied to the first axis would be applied to the second. This is a great productivity feature of Classic Excel. In Excel 2007, since each action is recorded separately to the queue, the Repeat Last Action command repeats only the absolute last action, not the entire history of the visit to the dialog. Thus the F4 shortcut is essentially broken in Excel 2007.

The ribbon is actually straightforward to customize programmatically. It makes use of RibbonX, a flavor of XML designed specifically for the Ribbon. There are a number of third party utilities that provide mechanisms for modification of the Ribbon through the user interface: one of these is Patrick Schmid’s RibbonCustomizer. There are a number of good references that will help you program the Ribbon. One of the best web pages is Change the ribbon in Excel 2007 by Ron de Bruin. In addition, I’ve found the following book to be very comprehensive and very helpful.

RibbonX - Customizing the Office 2007 Ribbon
by Robert Martin, Ken Puls, and Teresa Hennig.

Despite the ease of programming of the Ribbon, the undocking and tearaway features of Classic Excel cannot be replicated in Excel 2007. Perhaps you could fake it with a modeless userform; in fact, I have been toying with some custom dialogs to mimic my favorite features of Classic Excel.

In summary, Excel 2007 has introduced a new user interface paradigm, designed for improved discoverability of features for new users. Seasoned users will soon notice a distinct loss of productivity, beyond the temporary problem of not knowing where to find familiar commands. The new Ribbon interface takes up more space than even a highly enhanced Classic Excel menu and toolbar environment, but offers fewer controls in this space. The controls are housed in a system of tabs so that only a subset of controls are visible at a given time, and the “right” tab is often not visible. The user has very little ability to modify the Ribbon through the interface, and even productivity-boosting practices like selectively undocking toolbars and tearing off formatting palettes have been removed from Excel 2007. Finally the new modeless formatting dialogs seem at first to be helpful, but they come with the loss of Classic Excel’s Repeat Last Action functionality.

I use Excel 2007 a fair amount these days, and I don’t really mind it too much. Most of my work is directed by clients, and involves upgrading of Classic Excel programs and interfaces to work nicely within Excel 2007. Because of the productivity penalty I’ve described, I continue to use Excel 2003 for my own direct use personally and in my business. When clients ask about upgrading, I tell them what I’ve written about here, and I support them whatever they decide.

Comments

Comment from Tim
Time: Saturday, April 19, 2008, 5:12 pm

Jon,

Seems like a fair review, though I think I like Excel 2007 a bit more than you. Still, I do miss some things about Classic Excel. One thing that I’m surprised you didn’t mention is the new charting engine. It makes pretty charts, but it is slow and I think it still has a number of bugs.

Anyway, a tip to help regain most of the space that the Ribbon takes up: Double-click on any of the tabs (e.g., Home, but it can be any of them) and the Ribbon will disappear. However, the tabs and the formula bar are still visible (so this is somewhere between the normal and full-screen views). Clicking a tab will make the Ribbon temporarily reappear so that you can use its commands. I use this a lot when making presentations with Excel.

One other thing: A high-resolution (preferably large) monitor really helps a lot. The Ribbon doesn’t seem so overwhelming, and you can see all of the commands and their full text.

Comment from Jon Peltier
Time: Saturday, April 19, 2008, 5:29 pm

Hi Tim -

I have two more posts in the works, one on general changes to the charting engine in Excel 2007, and the other on the charting dialogs developed for Excel 2007. Stay tuned.

To be fair, I’m not too disturbed by the space used by the Ribbon. I have a dual monitor system which serves me well. I brought it up because the initial noise out of Microsoft during the beta was that the Ribbon was Even Smaller than the Classic Office menu bar and two tool bars. Later in the beta, of course, the ribbon expanded by more than a tool bar in height.

I don’t dislike Excel 2007 all that much. Most of my work in it is on the programming side, so I don’t have to be very productive in the Excel side. When I am doing real work in the Excel side, I do feel handcuffed, and I feel like my mouse is going to wear out. One of my fun activities in the Excel side, though, is documenting and reporting bogs. I filed two this week based on posts in online forums. First, if you have an XY chart and all the X values are negative, and you add a trendline to the data, the trendline always extends up to the Y axis (i.e., to X=0). Second, there is no way in the Excel 2007 UI to change the width of up/down bars in a chart, for example, a candlestick chart. Fortunately VBA still works, so a workaround isn’t too traumatic.

Comment from BrianR
Time: Saturday, April 19, 2008, 6:37 pm

Yes, I too find some serious annoyances in 2007 (all of yours plus a Help that’s almost useless), but having been using if for about 6 months now, I wouldn’t swap it for an earlier version. For me, the highlights are the significant increases in capacity (rows, columns, pivot table unique values, etc.), modeless dialogues, Find All and a recovery that actually works sometimes.

BTW, there’s an easy way to find where commands have been moved to…

http://www.microsoft.com/downloads/details.aspx?FamilyId=89718ABD-2758-47B3-9F90-93788112B985&displaylang=en

… this is so good that I don’t understand why Microsoft didn’t include it (and the Word etc. versions) with the product.

Regards.
Brian.

Comment from Dan
Time: Sunday, April 20, 2008, 1:09 pm

I’m probably faster than ever with Excel 2007. Simple reason for that, like any good linux user I believe that the mouse is a terrible UI interface. So I want to use keyboard shortcuts for everything.

Based on the decreased efficiency that the Ribbon imposes (as Jon noted) I was inspired to finally learn all of the keyboard shortcuts. I hardly click the Ribbon at all anymore. It has a great feature though. Let’s say you want to turn on autofilter. I know that it’s Alt+H,S,F (hit sequentially, not all at once — like emacs). But if you just press Alt and let go you will see the letter for all of the tabs. Now press h and let go, you’ll see the key for everything on the Home tab. Step through one at a time and you’ll quickly learn how to do everything you want without even using the mouse — faster than even Classic Excel.

Comment from Grant Case
Time: Monday, April 21, 2008, 7:36 pm

Jon,

I’m one of those people who has to be productive in Excel and thankfully we have not transitioned over to Excel 2007 yet (it gives me more time to get acclimated).

I’ll be interested to hear your comments in regards to Excel charting. I have my own notions about charts, but will be interested to hear your thoughts (preview: I want my Source data dialog back because adding series now is a pain).

As far as the Ribbon is concerned, I don’t really care for it. I, like you end up scrolling with my mouse much more often in Excel 2007 then I do in 2003 where even if after 2 months of steady use I still on occassion have trouble finding something like (why is Insert Sheet not on the Insert ribbon but under the Insert Column dropdown?, in fact the entire Insert ribbon is useless to me other then the charts even though it takes prime real estate). Also as frequent user of multiple Add-Ins I find that their bastard existence on the Add-Ins ribbon to be irritating as I frequently have to move back and forth between that and other ribbons.

Finally, my biggest beef with the ribbon is who decided it was necessary to program the UI? As I mentioned I have to be productive in Excel, this version of Excel has limited the productivity of the high-end user (specifically financial services which I work in). Its inexcusable that Microsoft rolled out a product where the end-user has to code in order to manipulate the location of icons. While this may work great for those that design high-end Excel products and make it easier on some developers it makes my life a nightmare from a productivity standpoint. As a user, I would be recommending that Microsoft return that functionality in the next Service Pack NOT the next release. Along with the Select Data dialog box for Graphs this is my biggest beef with Excel 2007 and will ultimately limit its rollout within certain industries who count on Excel for productivity. Asking someone that literally makes millions of dollars for your firm to retrain to use a new version of Excel is not an option.

Write a comment