Loan Management Automation

What is it?

This is a VBA-powered system that automates the generation and categorization of loan delinquency reports. It includes a user-friendly interface where staff select the report type (Past Due, Non-Accrual, etc.) and import raw data. The macro executes over 20 modular operations including filtering, restructuring, reordering, sorting, and cleanup for bank-ready outputs.

Automation With Impact

A once time-intensive manual process was transformed into a streamlined workflow that now runs in just minutes. By designing a custom macro to automate everything from data preparation to report organization, it now ensures speed, consistency, and accuracy. This project not only improved day-to-day efficieny but also set the stage for broader reporting automations across an organization.

Control Panel Preview

Report Control Panel UI

How It Works

After selecting the report type and importing raw data, the system begins a multi-step transformation:

  • Filters out irrelevant loans and duplicates
  • Reorganizes columns for standardization
  • Groups loans into past-due sections
  • Moves 'Non-Accrual' loans to the bottom of the report
  • Highlights and repositions critical fields
  • Adds summary boxes and optional maturity date fields
  • Prepares the report for export, archiving, or printing

Under the Hood

  • Platform: Microsoft Excel + VBA
  • Main Call: RunAll()
  • UI Element: Report Control Panel with Import & Type Selection
  • Security: Local macro only; no network dependency