Excel |
Of all Microsoft Office products I like Excel with or without Visual Basic for Applications (VBA) most of all. Even when doing the analyses with a different tool, I find it often convenient to gather (partial) results in a workbook and quickly present them with a pivot table or Excel graph.
Because almost every company works with Excel, this analysis tool is readily available. And because of its well known interface it is easy to integrate the results of an analysis with existing reports. The more so because other applications often have Excel format as an output option.
For the analyst it is convenient that inputs, formulas and output can be merged in one Excel sheet. Of course while this is just great for an small application it makes it difficult to support larger applications because the sometimes complex business logic may be obscured by lengthy cell formulas.
For these applications it is worthwhile to apply VBA that enables (but not necessarily leads to) a more accessible description of the business logic. VBA offers possibilities for structured programs with constructions such as if-then-else and do-while. With VBA one has smooth access to Excel objects (such as ranges, workbooks, worksheets, charts, user forms, ...) so that complete applications are easy to build.
Because Excel is very much used, there is an enormous choice in Excel books. Also on the internet a lot of information can be found. Here we give a few links :
'The Spreadsheet Page' by John Walkenbach, the author of a great number of Excel books. |
|
'Excel Tips from MrExcel'. |
|
This site by Chip Pearson is especially interesting because of the many examples of VBA code. If you have a new task concerned with Excel it is advantageous to look here for an example to start with. And for more references (for Microsoft in particular) look at his resources page . |
|
A very interesting collection of links can be found on this page. They link to websites of persons that are marked by Microsoft as Most Valuable Professional (MVP). Their websites contain examples of VBA techniques and ready to run auxiliary programs. |
|
'Getting Started with Macros and User Defined Functions' by David McRitchie. |