Why Program?
Excel is a mature product with every imaginable feature—doesn’t it do everything it needs to already? Excel is amazingly complete, but programming Excel isn’t really about adding new features as much as it is about combining existing features to solve specific problems.
Excel is a platform for solving complex calculations and presenting results. Programming transforms that general platform into a task-specific piece of software. The phrase task-specific piece of software is kind of a mouthful, and most folks use the word solution instead. In my opinion, that’s awfully vague but probably better than a new acronym.
The reason to program Excel is to make some task easier or more reliable. Programming languages make things easier because they are great at performing repetitive operations and following a logical path without getting tired or bored. They make things more reliable because they slavishly follow your directions and never, ever get creative.
Having such a devoted servant comes with a lot of responsibility, however. For instance, if you tell Excel to “lather, rinse, repeat” like it says on the back of a shampoo bottle, it’s liable to scrub the hair right off your head since you never told it when to stop repeating. (Hint: if that ever happens to you, press Ctrl-Break and step out of the shower.)
You need to understand the basic rules common to all programming languages before you can write real programs in Excel (see Chapter 2). That’s kind of dry stuff, though, so ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access