Excel Programming

An Excel Programmability blog by Gabhan Berry

Custom Task Panes

A Custom Task Pane (CTP) is a user interface component in Office which is used to provide a...

Author: Gabhan Berry Date: 08/13/2008

How to code a .NET RefEdit Control

One of the controls frequently used by Excel is the reference edit box. This control is used to...

Author: Gabhan Berry Date: 06/11/2008

Busy Times ... and a Note about my TechEd Sessions

Busy times at Microsoft has meant that I've been slower than usual in posting recently. My current...

Author: Gabhan Berry Date: 04/25/2008

Writing Custom Excel Worksheet Functions in C#

Writing our own, custom worksheet functions is a great way to extend Excel. Before Excel 2002 we...

Author: Gabhan Berry Date: 04/07/2008

Using Statistics in Business Intelligence

One other area I work in is Business Intelligence. These days BI is an important technology to an...

Author: Gabhan Berry Date: 04/04/2008

OOXML wins ISO Vote

Office Open XML (OOXML), the XML file formats used by Office 2007, today won the ISO vote which...

Author: Gabhan Berry Date: 04/01/2008

Open XML SDK Roadmap Announced

The new XML file formats in Office 2007 open the door to lots of exciting programmability solutions....

Author: Gabhan Berry Date: 03/20/2008

Analysing Column Data using C# (... with a little Custom Drawing thrown in for fun)

When presented with a table of data in Excel, sometimes it is useful to be able to learn some quick...

Author: Gabhan Berry Date: 03/10/2008

Using Custom Functions in Dynamic Ranges

Named ranges are great. They enable us to assign a name to a collection of cells and use that name...

Author: Gabhan Berry Date: 02/19/2008

I thought it would be useful to provide a list of some good articles on customising the Office...

Author: Gabhan Berry Date: 02/14/2008

Excel Event Handling in C#

After I posted about getting up-and-running with managed code and Excel, I realised that I was...

Author: Gabhan Berry Date: 02/12/2008

The Woes of Excel's Optional Parameters and C# ... a (potential) Workaround

When coding in C# with Excel, it doesn't take long before you encounter the dreaded 'optional...

Author: Gabhan Berry Date: 02/06/2008

Creating Custom Calculated Members and Sets in OLAP PivotTables

If you are using PivotTables against an OLAP data source you may find it useful to be able to create...

Author: Gabhan Berry Date: 02/06/2008

We have recently launched a code sharing community web site called MSDN Code Gallery. MSDN Code...

Author: Gabhan Berry Date: 02/05/2008

Using Cell Text to Filter PivotTables

Sometimes it would be useful to be able to use cells to select items in a PivotTable. For example,...

Author: Gabhan Berry Date: 01/31/2008

Excel and Managed Code ... How does that work?

As well as C/C++ and VBA, I'll be blogging a lot about managed code. So I figured it would be useful...

Author: Gabhan Berry Date: 01/30/2008

Well ... let's get started

<Fanfare>Hello. My name is Gabhan and this is my new blog dedicated to Excel...

Author: Gabhan Berry Date: 01/29/2008