Excel Macro, You’re Hired
The social media website Reddit, which encourages discussion on a variety of topics, recently hosted a message board conversation between programmers. The topic: “How many of you are working with at least 1 person who you could replace with an Excel macro?”
A macro, incidentally, is a simple computer program designed to automate a regular task. The spreadsheet package Microsoft Excel™ includes a language for writing macros that allows advanced users to set up automatic tasks for manipulating the contents of rows and columns. Although the Reddit discussion includes many off-color jokes and side comments, there are several gems. One user named andrewljohnson relates the following story:
They hired me at an ad agency when I got outta college. One of my duties was to report to clients how much the stories we placed for them in magazines, newspapers, and websites were worth.
So, the method was to measure the article with a ruler, and then look up in the magazine’s media kit what an ad was worth, and multiply the two together.
You have to understand that there were hundreds and hundreds of articles to report on each month. So I could only stand doing this once until I did a few things:
1) wrote some [programs] to [automatically download] articles from websites I was supposed to check
2) figured out the number of words in a “column inch” so I could count the words to calculate their costs, in the cases where I had electronic copies
3) compiled all the prices into a spreadsheet so I could do automatic calculations instead of looking them up by hand.
4) Wrote a script that would spit out the report in the right format, once the data was complete.
All told, I think I saved myself 15-20 hours of work per week, and this led my bosses to let me write more business plans, strategy documents, and ad copy.
So yeah, I knew a guy. He was me, and I replaced him.
Another commenter named munroe tells the story of a coworker who was responsible for building key reports:
I literally replaced a big portion(3+ hours) of someone’s weekly workload with a 15 line script.
He was receiving data via e-mail, plugging the data manually, variable by variable, into a [formula] then executing that query in the [reporting program].
I set up a mailbox, had him forward those messages to the box, set up [a program] to grab the messages, pull the data out, stick it in the [formula], then run it. Once the message hit the box, the data was inserted in less than 3 minutes.
Not all tales, however, were positive. A user with the handle starspangledpickle offered some toungue-in-cheek advice based on a reference to the popular television show Seinfield:
Tsk, tsk. You need to learn from the George Costanza School of Work.
If it takes two hours to do something manually and your bosses know this, then you use said script and do it in 10 minutes, goof off for another hour and a half and hand in the work 20 minutes earlier. You get praise; you get the job done; you get to surf the [internet].
Similar feedback comes from coc_ar:
I once wrote a script to save time doing a dull repetitive task, and when I tried to share it with the others in my group who had to do the same thing, one of them said, ‘oh, you’re a cheater’. It totally altered my concept of what ‘cheating’ consisted of.
Is your organization one where saving time by developing a macro would be rewarded, or one where it would be punished? Help build confidence among your stakeholders by acknowledging that working smarter benefits everyone. Slaughter Development can work with you to identify opportunities to improve workplace productivity and work with your employees and customers to engender a healthy perspective on work. Contact us today!
❖ ❖ ❖
Like this post? Here are some related entries from The Methodology Blog you might enjoy:
Read on »