Everyone knows Microsoft Excel is a powerful data mani-pulation engine, but data lives in databases and only a few Excel experts know how to exploit this natural synergy.

If you are one of tens of thousands of business developers asked each day to:

  • Produce reports from systems such as your ERP, EAM, HRIS, CPFR, CRM, TMS, etc.
  • Write small applications such as Time and Attendance Entry, Help Desk Requests and Time Tracking, PC Inventories, etc.
  • Create data extracts and transformations for system interfaces -

-you can exploit Excel to deliver paperless, interactive, graphical reports in minutes not hours or days and write small applications in hours, not days or weeks. You will exceed your customers’ expectations. You will save your customers time. They will realize benefits sooner.

As developers our value is in the worth of the tools we provide. When our customers get an idea for a tool to help them in their work, the last thing they want is to wait for it. They want it delivered now. They want to be able to use it now. They want it to be flexible. They want it to be graphical. Microsoft Excel is often a great means to meet their ends.

Your customers already have XL so there’s no procurement cycle. They already know XL so there’s no learning curve. They already love XL so there’s no adoption hurdle. All of this is valuable to your customers. What’s left is for you to provide what only developers can – code.

Coding is essential to this process. There are no end user based solutions here other than your final product. Your skills are required. Your skills need to include VBA (the macro language included free in just about all Microsoft applications). If you don’t know VBA, don’t worry. You won’t find it difficult and the examples posted here will make it easy. If you don’t know SQL, don’t admit it. It’s easy. It’s powerful. It’s standard. It’s everywhere. And there are many excellent, free resources on the web. As we go, I will point out resources I use. Perhaps others will share their favorites as well.

If you and your customers own Microsoft Excel (and who doesn’t these days) and your database provider included an ODBC driver (the most prevalent in the market do) then you are good to go. There is absolutely nothing else to buy.

Everyone knows Microsoft Excel is a powerful data manipulation engine, but data lives in databases and only a few Excel experts know how to exploit this natural synergy. Soon – you will be one of them.


  • Analyzing Excel Projects How complex is my model? How transparent? How many distinct formulas does it have? Where are they? What makes them complex or opaque? How many input cells does it have ...
    Posted Jan 25, 2018, 9:25 AM by Craig Hatmaker
  • Documenting Excel Projects Excel projects of any significance are very often complicated. Documenting such projects is crucial for auditing and maintainability. Fortunately, Microsoft provides several options for documenting Excel projects.   Workbook Name and ...
    Posted Jan 16, 2018, 6:20 AM by Craig Hatmaker
  • An Excel Christmas Card and Game Just for the fun of it, play this timed animated trivia game about the poem T'was the Night Before Christmas. How well do you know the poem? How fast ...
    Posted Dec 22, 2017, 5:04 AM by Craig Hatmaker
  • Need for Speed  What is the fastest way to search Excel's ranges in VBA? While working on MLOOKUP() and XLOOKUP() I tested several different search methods. They include: Application.Match(Key(s ...
    Posted Jan 1, 2018, 9:34 AM by Craig Hatmaker
  • MLOOKUP() - the Easy Mult-Key INDEX()/MATCH() Searching Excel tables on multiple criteria is a pain. So I created MLOOKUP() and XLOOKUP(), fast and easy to use VBA functions that also works well as UDFs (User Defined ...
    Posted Jan 25, 2018, 12:39 PM by Craig Hatmaker
Showing posts 1 - 5 of 85. View more »
Subpages (2): Index References