How I Built a Bank Transactions Monitor (BTM) ™Excel-VB Driven App as a Gift for a Client in 2006 [Another Example of Real Life Problem Solving with Excel-VB]

The app show in the screenshots below is called the Bank Transactions Monitor (BTM) ™. I built it in November 2006, for the Head of Accounts in a Medium Sized Lagos based hotel client.


Above: The Login Screen

The hotel’s MD had hired me, on the recommendation of the company’s audit consultant, to build a Hotel Records Management System (HRMS) ™ which worked by linking different workbook modules (Accounts, Restaurant, Bar, and Reception/Rooms) via the internal computer network server, to a report generation interface.


That was the first and only client that ever showed interest in having me build an Excel-VB app in which multiple users could interact with the app at the same time.

The design of the interconnected Excel-VB software system made it possible to allow users work from different terminals in their respective departments/sections, independent of the other.


I learnt to “think” about using MS Excel in this manner from studying the work of Pierre LeClerc, a guru Excel-VB developer whose work I’d followed closely for years.


But the HRMS™ is NOT why I’m writing this post.


I only mention it preparatory to saying that I built the BTM™ as a complimentary gift to the accounts department.


You see, during the 2 month period I’d worked on site in the hotel, to build the HRMS™, I’d had many useful conversations with the accountant, who often told me challenges he faced in getting his work done, to meet the demanding expectations of his boss.


Being a hotel operation, one of the key areas of interest and attention for the boss was the handling of incoming and outgoing cash.

Every time he came into the hotel, the first thing he wanted the accountant to show him was the record of sales in all departments accurately summed up for the previous day.


In addition, he would be looking at deposits of cash made into the bank for each day, in comparison to cash payments received at the payment points. And he always wanted to know what the balances in each of the company’s bank accounts were each morning.


On the expense front, every payment voucher would be attached to the summary of expenses for the day, for review.


My work with the CEOs and accountants of organizations like this taught me the value of ensuring your cash passes through your bank account as a reliable means of keeping track of your business’ cash flow at any point in time.


Apart from the fact that doing so enables you easily track your money for reconciliation/audit trail purpose, it also lets your banker get a fair idea of how you are doing, in terms of the turnover you ultimately records.


It was in a bid to make life easier for himself, especially with regard to monitoring the bank account balances, so as to have a ready answer for his boss, back then, that the accountant complained to me about the workload he was struggling with to update his paper records, to reflect the actual in the bank.


So, I built him the BTM™, and the last time I checked he had used it for 5 years.


It goes without saying that new tools we all have ready access to, today, enable any account owner readily access details of his/her bank transactions and balances, at any time, using even our phones. So, it is possible that this kind of app may be obsolete in relevance.


However, I argue that it all depends on the perspective one adopts.


For instance, I believe this app or one similar to it can be used as a teaching/learning tool. And under certain circumstances, it can even still be useful for some individuals or organizations.


Whatever be the case, my purpose for sharing this story about the BTM™ along with the screenshots below is to provide yet another example of how I have been able to solve real life client problems using MS Excel-VB.

Screenshots of different user interfaces in the BTM™ [Note the custom automated data entry form that allows the user post over 5,000 entries without needing to interact directly with the spreadsheet]











You’re reading How I Built a Bank Transactions Monitor (BTM) ™Excel-VB Driven App as a Gift for a Client in 2006 [Another Example of Real Life Problem Solving with Excel-VB] by Tayo Solagbade, originally posted on his Daily Self-Development (SD) Nuggets™ blog. If you loved reading this post, be sure to follow Tayo on Twitter, Facebook, and Google+.

You may also wish to check out his growing library of tutorial and demonstration videos on Youtube. Click here, to download over 10 resources to boost your personal and work related productivity.

On 4th May 2014, Tayo’s 9 year old domain (Spontaneousdevelopment dot com), was taken over by Within a few days however, Tayo used his advanced self-taught web development skills to build (and move his website contents into) a SUPERIOR “reincarnation” at

Most URLs bearing the old domain name appearing in search engines should now work if “” is replaced with “”. If you experience any difficulties finding a page or document, email Tayo at tksola dot com.

Click “Tayo, What Happened to SpontaneousDevelopmentDotCom?” to read a detailed narrative about how the above event occurred :-))

Here’s an article Tayo wrote, to inspire others to defy adversity, and bounce back to even greater reckoning at what they do EVERY time:

Succeed by Emerging from Adversity Like a Phoenix ( launches extra Hosting plan with FREE Web Marketing!)

And he wrote the one below, to explain why losing a domain name, no matter how old NO LONGER determines your online success or otherwise:

A Proven Strategy to Find Profitable Buyers Regardless of Your Domain Name

Source: ExcelVB

No Comments Yet

Leave a Reply

Take advantage of the jaw-dropping deals that are taking place daily on this wonderful website that serves a global audience with all products of all kinds!