Overview

The QA Report Splitter is a VBA macro that splits batch QA reports from a new system into individual language files matching the legacy format. This tool was created after a company-wide system change caused hours of overhead across all QA teams—work that previously took 10 minutes suddenly required hours of manual tab-clicking.

26
Languages
~95%
Time Saved
Company
Adoption
1 Click
Operation
COMPANY-WIDE ADOPTION

After proving its value, the tool was adopted by the lead developer and absorbed into the company-wide QA platform. It became the standard process for all QA teams.

The Problem

The System Migration Crisis

After a decade with one QA system, the company migrated to a new platform. The new system exported all languages in a single batch file instead of individual files. This confused clients expecting individual files and required QAs to manually click through 26+ tabs, turning a 10-minute task into hours of work.

System Change Impact

All languages in single batch file
Different tab structure
Confused clients expecting individual files
Manual click through 26+ tabs

Manual Process (Before)

[Batch Report]
├── Tab: English
├── Tab: German
├── Tab: French
├── ... (26 tabs)
└── Manual: Click each, copy, paste, save, rename × 26

Time: HOURS of repetitive work
Company-Wide Pain Point

This affected every QA team across the entire company. What was once a 10-minute task suddenly required hours of tedious manual work, impacting productivity and morale across all teams.

The Solution

Created a macro that reads the new batch file format, identifies each language tab, extracts and formats individually, names according to legacy convention, and produces client-ready deliverables—all in a single click.

Core Capabilities

Batch Splitting
One file → 26 individual files
Legacy Format Matching
Output identical to old system
Single-Click Operation
Run once, get all files
Company-Wide Adoption
Integrated into QA tools

Format Mapping

New SystemLegacy Format
Combined headerSplit headers
Metric columnsStandard order
Date formatClient preference
Score displayPercentage format

Automated Process (After)

[Run Splitter] → [Output Folder]/
├── English_QA_Report_2025-01.xlsx
├── German_QA_Report_2025-01.xlsx
├── French_QA_Report_2025-01.xlsx
└── ... (26 files, 30 seconds)

Time: ~10 MINUTES total

Workflow

Basic Operation

1
Export Batch Report
Run report in new QA system, export as single batch file
2
Run Splitter
Open macro, click "Split Report", select batch file
3
Review Output
26 individual files created, ready for distribution

Splitting Logic

1

Load batch file

2

Identify worksheets

3

For each worksheet: Detect language → Extract data → Apply legacy formatting → Create individual file → Save with proper name

4

Generate summary

Output Specifications

AspectDetail
Files Created26 (one per language)
Naming[Language]_QA_Report_[Date].xlsx
FormatLegacy system compatible
LocationOutput subfolder

Results

MetricBeforeAfterImprovement
Processing TimeHours10 minutes~95% reduction
Process26 languages manualBatch + splitAutomated
ImpactCompany-wide painSolvedTool adopted
FormatInconsistentLegacy matchClient ready
~95%
Time Reduction
26
Files Generated
1 Click
Operation

Business Impact

Eliminated hours of weekly overhead
Restored pre-migration efficiency
Consistent deliverables across teams
Reduced frustration company-wide

Key Takeaways

1
Problem Recognition
Spotted company-wide pain point
2
Rapid Solution
Built working tool quickly
3
Value Proof
Demonstrated immediate benefit
4
Adoption Path
From personal tool to platform feature

Technologies Used

VBAExcelFile System