
Closed
Posted
Paid on delivery
We need an experienced Python developer to migrate a legacy Excel VBA module into Python, running behind Excel (via xlwings) rather than replacing Excel as the front-end. Background: The module generates cash flow statements from trial balance data — classifying accounts, detecting and removing sub-grouping effects, and producing formatted financial statement output. The current VBA implementation is a well-structured, class-based system (~11,000 lines across ~57 modules/classes). We have the original design specification documents and full understanding of the business logic, so this is a well-scoped migration, not blind reverse-engineering. What you'll be doing: Review provided VBA source and design documentation (shared under NDA after hire) Rebuild the core logic in Python: data classification, sub-grouping resolution, and statement generation Integrate via xlwings so the existing Excel workbook remains the user interface Rebuild the current VBA UserForm (~2,700 lines) as either a native Excel form or a lightweight Python-driven UI — open to your recommendation on the best approach Work from provided test data and validate output matches the existing VBA system's results exactly Required: Strong Python (OOP, clean class design) Experience with xlwings, pywin32, or similar Excel-Python integration Ability to read and understand existing VBA code (you won't be writing VBA, but must be able to trace logic in it) Comfortable with financial/accounting concepts (trial balances, financial statement structures) — prior experience with financial software is a strong plus, not mandatory Process: NDA required before any source files or client materials are shared (this is licensed, confidential audit software) Milestone-based delivery: (1) design review & data model, (2) core logic port, (3) UI integration, (4) testing & sign-off against provided test cases I will personally review each milestone against detailed test data before release of payment Please apply with: relevant xlwings/Excel-Python project examples, and a brief note on your approach to porting a class-heavy VBA system without losing behavioral accuracy.
Project ID: 40583935
53 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
53 freelancers are bidding on average ₹22,679 INR for this job

Hello I know both Python and Excel VBA macros and I have extensive experience with converting code from one programming language to another one. I have experience with both xlwings, pywin32. About approach - I am going to convert code function by function, and I am going to prepare tests to go through all branches to make sure there is same behaviour
₹12,600 INR in 12 days
8.1
8.1

Having gained significant experience in both Python and Excel, I am well-equipped to handle your project to migrate an Excel VBA module to Python while integrating with xlwings. I have successfully worked on several projects involving xlwings, pywin32, or similar Excel-Python integrations, successfully preserving the existing Excel workspace while enhancing the backend functionality with Python. Critically, for this project, my strong understanding of financial and accounting concepts is invaluable. I have prior experience with financial software which would be useful in efficiently generating your cash flow statements from trial balance data. By fully understanding your original design specification documents, I can assure you a well-structured and behaviorally accurate migration. Since this is a licensed and confidential audit software, I fully respect the NDA requirement; ensuring that all source files and client materials will be kept confidential throughout the project duration. Additionally, my milestone-based approach aligned with your needs will iteratively provide you with clear reassurance that everything is on track even before release of any payments.I look forward to starting this challenging yet exciting journey with you!
₹25,000 INR in 7 days
6.4
6.4

With over a decade of experience as a Full-Stack Developer and my proven track record for delivering projects on time, I believe I am the ideal candidate to migrate your legacy Excel VBA module into Python using xlwings. Although my previous works have mainly centered around AI, such as machine learning and deep learning, I am confident that these additional skillsets can be beneficial to your financial project. Though I haven't worked directly with xlwings or pywin32, my comprehensive understanding of Excel-Python integration guarantees my ability to adapt quickly and effectively. Moreover, my proficiency in both Python and VBA scripting will greatly assist in understanding your current codebase and porting the existing business logic accurately. Having dealt with complex business scenarios before, like developing AI-based fraud detection systems, I am familiar with the importance of reliability and precision in financial domains. During this migration project, I promise to keep you well-informed about the progress and maintain an open line for any adjustments you may require. Lastly, given your license-concerns over source-sharing, you can be assured that I fully respect and enforce client confidentiality. So let me prove to you that my adaptability along with my excellent coding skills are what you need to ensure a successful project delivery. Let’s get started today!
₹25,000 INR in 7 days
6.1
6.1

Hello Aafreen, I'll migrate the VBA module to Python using xlwings, preserving the Excel front-end, by reviewing the provided VBA source, rebuilding the core logic, and integrating it with Excel, ensuring accurate financial statement output for 25000 INR. Waiting for your response in chat! Best Regards.
₹25,000 INR in 3 days
5.5
5.5

With my extensive experience in Python, software architecture, and automation, I am confident in my ability to seamlessly migrate your VBA module into a Python-based system. I have been involved in numerous projects that required translating complex, class-oriented code bases like yours, so I can say with certainty that this migration is well within my skill set. Moreover, I am proficient with xlwings and have significant experience with its integration with Excel, making me an ideal fit for this specific task. The financial/accounting domain holds no mysteries for me either. I understand the intricacies of dealing with trial balances and the different financial statement structures you mentioned. In fact, my time working on financial software has provided me a holistic perspective on these subjects that should prove valuable to this project. Regarding your milestones and process requirements, rest assured that I adhere to deadlines, communicate progress openly, and ensure thorough QA before delivery. Your satisfaction is of utmost importance to me and with each milestone, I will validate the output meticulously against the existing VBA system's results using the provided test data. It's always my priority to build long-term relationships with my clients through reliable delivery of high-impact digital solutions. Choose Solves Inn for a future-ready result that you can trust.
₹25,000 INR in 5 days
5.3
5.3

As a seasoned developer with over 7 years of experience, I possess a robust background in various domains, including financial software development. I have an excellent grasp of Python and a deep understanding of xlwings and pywin32 -- the exact stack required for this project. Moreover, having worked considerably with legacy systems, I am well-prepared to tackle the migration of your class-heavy VBA system into Python without compromising behavioral accuracy. My approach to your project includes meticulously reviewing your provided VBA code and design documents to ensure a well-informed migration process. I will then focus on rebuilding the core logic in Python, incorporating data classification, sub-grouping resolution, and statement generation while ensuring that the output matches your existing VBA system's results exactly. Additionally, I have a knack for clean class design in Python (OOP) which solidifies my capability to restructure the 11k+ lines across 57 modules/classes efficiently. Further assuring you of my commitment to client satisfaction, let me stress that meeting your expectations is my top priority. I value confidentiality and understand the significance of working with licensed software -- rest assured that all necessary NDA agreements will be duly respected. My milestone-based delivery aims at giving you complete visibility and control over project progress. Looking forward to leveraging my skills for your project.
₹12,500 INR in 7 days
6.4
6.4

The main risk here is not translating VBA syntax. It’s preserving the exact behaviour across 57 modules without changing classification or statement results along the way. I’d probably start by mapping the existing classes, inputs, outputs, and test cases before porting anything. Then move the logic in small sections and compare each result against the current workbook. My background is stronger in Python and backend systems than in accounting software, so I’d want to review the design documents and a small VBA sample first to confirm the fit properly.
₹15,000 INR in 3 days
4.7
4.7

Hi, I can do it fast with an budget pay only after get the result ,,, I have solid experience with Python, OOP, xlwings, Excel automation, and migrating complex VBA business logic while preserving existing functionality. I can rebuild the class-based architecture in Python, integrate it seamlessly with Excel via xlwings, validate every result against your test cases, and deliver a clean, maintainable solution through the milestone process you've outlined.
₹35,500 INR in 5 days
4.9
4.9

As a dedicated Python developer with excellent experience in automation, I feel confident that I am the ideal fit for your VBA to Python Migration project. My 9+ years of experience especially in web development and mobile apps has given me a deep understanding of clean class design and an open-mind at using technology to achieve intricate tasks. With my prior knowledge of xlwings, pywin32, and similar Excel-Python integration tools, I will flawlessly ensure the migration of your Excel VBA module without losing behavioral accuracy. Reading and understanding the existing VBA code—this is something I will not only dive into but also thoroughly trace its logic, validating data along the way to ensure our rebuilt system matches the existing one perfectly. Moreover, my finance and accounting background will provide an additional level of expertise to this task. While having a prior experience with financial software is not mandatory, I can assure you it is something I naturally excel at. I understand the importance of milestones-based delivery in such projects for efficient handling. You may rest assured that upon milestone completion, meticulous testing on my part will be done aligned to the provided test cases before any release deeming only impeccable work to be delivered. With Neha Technologies you are guaranteed effective cost management, post-delivery support and a cost-effective domain/hosting plan fitting just right to your business model. Choose us so we can br
₹25,000 INR in 7 days
4.6
4.6

Hello, I can efficiently migrate your legacy Excel VBA module to Python using xlwings, ensuring the existing Excel interface remains intact. I’ll review the VBA code and design docs, rebuild the core logic in Python with clean OOP design, and integrate it via xlwings. I’ll also recreate the UserForm as a lightweight Python-driven UI or native Excel form, ensuring accuracy with provided test data. With 5+ years of Python and xlwings experience, I’m familiar with financial concepts and have worked on similar accounting-focused projects. Send a message for samples or to discuss further. Thanks, Adegoke. M
₹22,500 INR in 3 days
4.1
4.1

Hi, I'm a senior data scientist with extensive experience migrating VBA systems to Python. I've ported class-heavy VBA codebases into clean Python OOP architectures with xlwings integration, keeping Excel as the frontend while moving all logic server-side. I'm comfortable reading and tracing VBA module logic, rebuilding it in Python with exact behavioral parity, and validating output against test data. Financial concepts like trial balances and cash flow statement structures are familiar territory from my analytics work. For the approach: I'd map the existing 57 VBA modules/classes into a Python class hierarchy first, validate the data model against your design docs, then port in stages with output comparison at each milestone before touching the UI layer. Looking forward to it, thanks!
₹25,000 INR in 7 days
4.2
4.2

Hi, I can migrate your legacy Excel VBA financial reporting engine into Python while keeping Excel as the front-end through xlwings. The best solution is to first review the VBA modules, class structure, design documents, workbook flow, UserForm behavior, and provided test data under NDA. I’ll then rebuild the core logic in clean Python classes, including trial balance classification, sub-grouping resolution, cash-flow statement generation, and formatted Excel output that matches the existing VBA results exactly. I’m comfortable with Python OOP, xlwings, pywin32, Excel automation, VBA code tracing, class-heavy migration, accounting workflows, trial balances, financial statements, test-case validation, and milestone-based delivery. Deliverables will include: * VBA logic review and mapping * Python data model design * Core reporting engine migration * Trial balance classification logic * Sub-grouping removal/resolution * Cash-flow statement generation * xlwings Excel integration * UserForm/UI migration recommendation * Output validation against VBA results * Testing notes and documentation My approach is to preserve behavior first, then improve structure only where it does not change outputs. I’ll focus on accuracy, maintainable Python code, and exact reconciliation with your existing VBA system before sign-off. Best regards Ankit
₹12,500 INR in 2 days
3.9
3.9

Hi, Your project is exactly the type of migration I enjoy working on. I have extensive experience building Python applications with clean OOP architecture, integrating Python with Excel using xlwings and pywin32, and modernizing legacy VBA solutions while preserving existing business workflows. My approach would be to first review the design documents and VBA architecture to understand the object model and data flow rather than performing a line-by-line translation. I'll recreate the classes in Python with a modular, testable design, validate each component against your existing VBA outputs, and integrate everything behind Excel using xlwings so your users can continue working in the familiar interface. For the UserForm, I'll evaluate whether a modern Excel interface or a lightweight Python UI offers the best long-term maintainability while keeping the user experience seamless. I understand the importance of preserving behavioral accuracy in financial software, particularly for trial balance processing, account classification, cash flow generation, and statement formatting. I'll follow your milestone-driven process, perform continuous validation against your test data, and ensure the Python implementation produces identical results to the existing VBA system.
₹32,000 INR in 7 days
3.7
3.7

Hello, o have considerable experience with both python and vba . Have deployed multiple projects using both the languages. Have worked on multiple complicated and class heavy architecture. So am sure would he able to Accommodate your requirement of converting from vba to python . Without change in functionality. Do let me know further if interested
₹35,000 INR in 7 days
3.4
3.4

Welcome to professional Python development services! Hi there, I'm Alema, a Python expert programmer who strives for clear code in atmospheric, numerical weather prediction, physics, and all other seminal fields. I'm ready to provide you with high-quality services. I have completed 350+ projects with a 100% Positive Rating. If you are looking for Quality work, look no further. Tech stack: Python, FastAPI, Django PostgreSQL, SQLAlchemy React, JavaScript, TypeScript Docker, Docker Compose CI/CD (GitHub Actions, GitLab CI) AWS (EC2, S3, Lambda, ECS), DigitalOcean, Heroku NGINX, Caddy If you're looking for a reliable Python backend developer to help with your project, feel free to reach out. Your faithfully. Eng. Alema Akter
₹12,500 INR in 2 days
3.5
3.5

You need the VBA cash flow engine ported to Python via xlwings — behavioral parity with the existing system, class structure preserved, Excel stays as the front-end — not a rewrite that drifts from the original logic. My approach to a class-heavy VBA migration: map each VBA class to a Python dataclass or class with equivalent properties and methods before writing a line of logic, so the structural correspondence is explicit and reviewable. The account classification and sub-grouping resolution logic gets ported module by module with unit tests against your provided trial balance test data at each step — that way behavioral drift is caught at the class level, not discovered at final sign-off. For the UserForm (~2,700 lines), my recommendation would be a lightweight tkinter or CustomTkinter UI driven by xlwings callbacks rather than a native Excel form — easier to maintain in Python and avoids COM event binding complexity, but I'm open to discussing the tradeoff if you have a preference. I've built Python OOP systems and worked with xlwings for Excel-Python integration, and I can read VBA class modules to trace logic without needing to write any VBA myself. Financial statement structures (trial balance → classification → grouped output) are familiar territory.
₹25,000 INR in 7 days
3.7
3.7

Hi, I understand you need to migrate a structured Excel VBA financial reporting engine into Python while keeping Excel as the user interface through xlwings. The goal is to preserve the existing accounting logic, statement generation accuracy, and workflow reliability while creating a cleaner and maintainable Python-based system. I’m confident I can handle this migration carefully by translating the existing business rules into well-structured Python modules without changing the current behavior. I will first review the VBA architecture, documentation, and test cases to understand the existing classes, data flow, and financial calculations. Then I will rebuild the core logic in Python using a clear OOP structure, integrate it with Excel through xlwings, and recreate the required user interaction layer. After that, I will compare outputs against the existing VBA engine using provided datasets, refine any differences, and complete the migration with proper documentation. I will focus on accurate business logic conversion, reliable Excel integration, clean architecture, and delivering a maintainable financial reporting solution. Best Regards,
₹18,000 INR in 4 days
3.5
3.5

Hi, This is exactly the kind of well-scoped migration I do well: clean Python OOP behind Excel via xlwings, ported faithfully from an existing class-based system rather than reverse-engineered from scratch — much lower risk for both of us since the logic and test data already exist. My approach, matching your milestones: M1 – Design review & data model: Review the VBA source/spec under NDA, map the ~57 modules/classes to a clean Python class structure, confirm the account classification and sub-grouping resolution logic before writing code. M2 – Core logic port: Rebuild data classification, sub-grouping detection/removal, and statement generation in Python (OOP, testable, no hidden state) — validated incrementally against your trial balance test data. M3 – UI integration: Rebuild the ~2,700-line UserForm via xlwings, keeping Excel as the front-end as specified. Happy to discuss a lightweight Python-driven UI if that ends up cleaner for maintenance, but defaulting to native Excel-form parity first since that's the lowest-risk path. M4 – Testing & sign-off: Systematic output comparison against the existing VBA system's results (not just "looks right" — exact match on your provided test cases) before each milestone payment. Relevant experience: I build Python backends (FastAPI) and financial/quantitative systems regularly, with a strong emphasis on validation discipline — I don't hand over code without matching it against ground truth first, which is exactly what M4 calls for.
₹20,000 INR in 7 days
3.2
3.2

Hello, I can migrate your class-based Excel VBA system to Python while preserving Excel as the front end using xlwings, ensuring the migrated solution matches the current behavior exactly. My approach: * Review the VBA architecture and design documents, then recreate the class structure in clean Python. * Port the financial logic (classification, sub-grouping, cash flow generation) with output validation against your existing VBA results. * Integrate seamlessly with Excel via xlwings and recommend the most maintainable UI approach. * Deliver milestone-based development with clean, documented, and testable code. I have experience with Python, xlwings, Excel automation, OOP architecture, and financial data processing, and I focus on accurate migrations without changing business logic. Ready to sign the NDA and begin with the architecture review. Best regards, Somender Singh
₹35,500 INR in 7 days
2.8
2.8

I understand the critical importance of operational efficiency and process automation in reducing costs and improving productivity, which is why I’m well suited for this VBA to Python migration project. I offer versatile Python coding skills that extend to both backend logic and graphical interfaces, including a solid understanding of OOP to handle complex class-based systems. This explains why I’ve chosen to emphasize terms in my profile like "Automation systems" and "Autonomous agents with memory, tool use, and decision-making" since it demonstrates the transferability of my skills to your project. My experience extends into the accounting domain as well, a valuable addition considering the nature of your project's application. I’ve worked on financial software before, I’m comfortable with trial balances, financial statement structures, and utilizing tools like pywin32 and xlwings for Excel-Python integration, which are all key requirements for your project. Finally, having spent over 6 years building AI agents and automation systems across various industries including healthcare, real estate and e-commerce, I've developed a deep appreciation for architecting foolproof systems that just work. My approach to porting a class-intensive VBA system without losing behavioral accuracy would include a meticulous review of both the design documentation and existing VBA code to ensure all the business logic is traced accurately during migration.
₹12,500 INR in 2 days
2.8
2.8

Delhi, India
Payment method verified
Member since Nov 29, 2023
₹1500-12500 INR
$75-150 USD
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
$250-750 USD
₹1500-12500 INR
$15-25 USD / hour
₹1500-12500 INR
$3000-5000 USD
₹1500-12500 INR
₹750-1250 INR / hour
$30-250 USD
$10-75 USD
$2000-6000 HKD
$15-25 USD / hour
₹100-400 INR / hour
₹1500-12500 INR
$15-25 USD / hour
$30-250 USD
min $50 USD / hour
₹7500-15000 INR
₹12500-37500 INR
₹1500-12500 INR
$10-30 USD