I have over fifteen years of experience in Microsoft Office automation. I provide professional and reliable custom VBA/Excel/Word/Powerpoint solutions, specialising in spreadsheet automation, dashboards, forms, linking Excel - Word - Powerpoint (relaying data from one to the other) in order to create bespoke documents (reports, etc.) based on data transferred from the source application, custom ribbons/toolbars, and similar jobs. I enjoy producing professional looking, colourful, and aesthetically pleasing solutions.
I am also well versed in Python, PHP, html, css, javascript and Java and I can produce high quality work in a short time.
Visual Basic for Applications
Microsoft Excel
Visual Basic
Microsoft Word
Spreadsheet Software
Data Scraping
HTML
Automation
JavaScript
Excel Macros
PHP
Java
CSS
Microsoft PowerPoint
Mojtaba F.
Nunthorpe, United Kingdom
$35/hr
5.0
59 jobs
I am a professional VBA programmer and have great experience automating tasks with Excel using formulas, macros, or VBA programming.
Sometimes companies have to perform various activities manually in Excel to prepare data or the desired report, and these actions can be very time-consuming and erroneous. These activities can be automated using the powerful capabilities of Excel and VBA.
There are different requirements for each regular user of Excel, like connecting to various data sources, importing data, modifying, formatting, and preparing data, creating interactive diagrams and dashboards, generating output files, or performing calculations based on data in multiple sheets. I can automate all of these tasks the way you want.
MS Excel as a part of the office suite is fully compatible with other software in this suite, including MS Access and MS Outlook, so the macro written in Excel can interact well with them. I have good experience in programming on these platforms to automate tasks.
I use various tools such as VBA, Excel Formulas, Power Query, Power Pivot, and other tools to automate processes.
Visual Basic for Applications
Macro Programming
Microsoft Access
Microsoft Excel
Scripting
Data Migration
Automation
Microsoft Excel PowerPivot
Microsoft Access Programming
Power Query
Data Extraction
John M.
Edinburgh, United Kingdom
$60/hr
5.0
94 jobs
I'm a VBA developer with over 25 years building macros and automation across Excel, Word, Outlook and PowerPoint. Word and Outlook automation is a more specialised corner than Excel, and it's where a lot of my biggest projects sit, so you get real depth where it's hard to find. I'm a Microsoft MVP and Expert-Vetted on Upwork (the top 1%), with a 100% Job Success Score, $100K+ earned and five stars from every client who's left a review.
I also build with AI in my corner. I use Claude to work through options faster and pressure-test my code, so you get quicker delivery with no drop in quality.
What you can expect:
Guaranteed quality. Every solution is rigorously tested before delivery, at unit, integration and system level. Any error on my part is fixed at no cost to you.
Predictable costs. Fixed price means fixed price. If I underestimate the work, I absorb the difference. Hourly projects always include a clear upfront estimate.
Clear communication. I start with a thorough Q&A to fully understand your requirements, including enhancements you may not have considered. I flag limitations early, keep you updated throughout, and I'm available during installation and first use.
You own the code. Delivered fully unlocked, with no restrictions and no lock-in, ever. It's well-commented with robust error handling, so it's easy to maintain, adapt, or hand to another developer if you ever need to.
Excel
- Task automation, data transformation, and ETL
- Dashboards with charts, sparklines, slicers, and timelines
- PivotTables, Power Query, complex formulas, and UDFs
- Drop-down lists, data validation, and conditional formatting
Word
- Document automation and event-driven macros
- Styles, complex formatting, and document structures
- Custom forms and user input controls
- Automated actions triggered by document events (open, save, print, close)
Outlook
- Email, attachment, calendar, and task automation
- Automatic rules and responses based on email content
- Data extraction and export to Excel for reporting
PowerPoint
- Presentation automation and slide management
- Advanced shape and text formatting
- Automated slide generation from Excel data
Add-ins & Cross-App Integration
- Complex VBA add-ins with custom ribbon controls, context menus, and shortcuts
- VBA-powered cross-application automation: generate Word docs or PowerPoint slides from Excel, send Outlook emails from any Office app
- Reusable libraries of pre-tested modules and classes to maximise quality and minimise delivery time
Want to discuss your project before committing? Send me an Upwork message or book a consultation, no obligation. Every conversation starts with me listening to what you actually need.
Visual Basic for Applications
Spreadsheet Macros
Macros
Macro Programming
Microsoft Excel
Visual Basic
Software Development
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Spreadsheet Software
Automation
Dashboard
Microsoft Outlook Development
Excel Macros
Spreadsheet Automation
Power Query
Claude
AI Development
Office 365
James P.
Bristol, United Kingdom
$40/hr
5.0
230 jobs
I am a UK-based Senior Accountant and part-owner of a CIMA-regulated practice based in Bristol, providing compliant, commercially focused accounting and tax services to a portfolio of ~120 clients.
Our practice delivers a full-service offering, including bookkeeping, VAT, payroll, statutory accounts, and tax optimisation (including capital allowances and allowable expense planning). We are Xero Advisor Certified and have over a decade of hands-on experience supporting owner-managed businesses across a range of sectors.
What differentiates my work is the combination of regulated accountancy with advanced financial modelling and automation expertise.
Since 2005, I have specialised in building automated financial models, reporting systems, and process-driven solutions using Excel/VBA, SQL, Python, and Google Apps Script. This allows us to go beyond standard compliance work—helping clients improve reporting speed, reduce manual errors, and make better financial decisions.
I also lead on higher-value engagements including:
- R&D Tax Credit claims
- SEIS/EIS fundraising support
- Bespoke financial forecasting and modelling
In 2009, I developed an ICAEW-accredited financial forecasting platform designed to rapidly build integrated financial models. This reflects my broader approach: combining technical capability with accounting expertise to deliver solutions that are both compliant and commercially effective.
Alongside practice work, I continue to support clients with bespoke modelling and automation projects across sectors, including construction & property, healthcare, FMCG, and financial services.
I maintain a consistently high client satisfaction record by focusing on practical delivery, responsiveness, and long-term usability, ensuring clients receive support that extends beyond year-end compliance. I aim to ensure every client receives 5-star treatment, from project conception through to post-delivery support.
Microsoft Excel
R
Big Data
Scala
SQL
MySQL
Accounting Software
MySQL Programming
Financial Modeling
Hive Technology
Accounting
Apache Hadoop
Michael L.
Ruislip, United Kingdom
$35/hr
4.9
207 jobs
I have worked within the I.T industry for more than 15 years in various capacities (Data Analyst, Senior Programmer, Technical Analyst)
I'm offering my expert level Excel and VBA Macro coding skills for any adhoc/custom project work.
As well as Google sheets development(including app scripts writing)
Anything from developing a Macro, to a full fledged macro enabled spreadsheet that can be used to assist in automating and removing human error from mundane day to day tasks such as data extraction and validation and even webscraping solutions.
If Excel is able to perform the task/solution you require, then it is more than likely that I'm capable of delivering it for you.
I've always worked in fast paced industries (pharmaceuticals, retail etc) so am no stranger to the importance of meeting a tight deadline, and will ensure to deliver as required.
Visual Basic for Applications
Microsoft Excel
SQL
Web Scraping
API
Microsoft Office
Dr David H.
London, United Kingdom
$60/hr
4.9
32 jobs
I am a Chartered Engineer based in the United Kingdom and specialise in databases for business solutions. Software currently used includes SQL Server, MS Access, Python, ReportBuilder, Excel ,Power BI, AWS and Azure. I was in academia for many years and gained much experience from industrial consultation in addition to teaching numerous software languages/packages. I can think outside of the box, am self-motivated and able to present solutions that clients haven't even considered. Areas of expertise include finance, resource scheduling, energy calculations, project management, engineering design, computerized control, CRM, bespoke business systems.
Buildings are a speciality of mine, not just as a Building Services Engineer but also as a self-builder, project manager and a DIY expert. I have experience in many aspects of green buildings including Solar Thermal, underfloor heating/cooling, and rainwater harvesting.
Area Covered: the world for remote working or within 100 miles of London for onsite work.
Education
-----------------
Graduated in Building Services Engineering from the National College of Heating, Ventilation, Refrigeration, and Fan Engineering. Continued studies obtaining an MPhil and then a PhD. As part of my post as a University Lecturer, I took many short courses and extended mu knowledge. Took earlier retirement from lecturing and specialised as a consultant my in e-commerce.
Visual Basic for Applications
Microsoft Access
Database Design
Python
SQL
Ecommerce
API Integration
Shopify Development
Back-End Development
Inventory Management
Office 365
GraphQL
AWS Development
Python Script
Database
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a VBA Developer in the United Kingdom on Upwork?
You can hire a VBA Developer in the United Kingdom on Upwork in four simple steps:
Create a job post tailored to your VBA Developer project scope. We'll walk you through the process step by step.
Browse top VBA Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top VBA Developer profiles and interview.
Hire the right VBA Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a VBA Developer?
Rates charged by VBA Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a VBA Developer in the United Kingdom on Upwork?
As the world's work marketplace, we connect highly-skilled freelance VBA Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream VBA Developer team you need to succeed.
Can I hire a VBA Developer in the United Kingdom within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive VBA Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for VBA Developers in the United Kingdom