Client Description

The client sought a solution to transform their VBA PowerPoint macro into a distributable add-in. They did not just want a mere blank PowerPoint. Instead, they envisioned an add-in that, once installed, would always be present whenever a user opens PowerPoint. This add-in was planned to be hosted online and made downloadable for users. They provided flexibility regarding the language for the development, stating it could be any language the developer preferred, as long as the end product was functional and met the requirements.

Project Highlights


The primary aim was to develop a distributable add-in from an existing VBA PowerPoint macro, ensuring consistent presence in the user's PowerPoint application after installation.

Key Features

  • Distributable Nature: The add-in was designed to be hosted online, allowing users to easily download and install it.
  • Persistent Presence: Post-installation, the add-in remains consistently available whenever PowerPoint is opened.
  • Language Flexibility: The client was open to the use of any preferred language, ensuring that the focus remained on functionality.

Technologies Used

  • C# VSTO and Installer: The main tools utilized to achieve the conversion from VBA PowerPoint macro to a functional distributable add-in.

Client's Feedback

Tom voiced his contentment, mentioning, "Great communication, perfect delivery."

My Feedback

Collaborating with Tom was seamless. He expressed gratitude throughout the process, which was motivating. Despite the project's concise nature, we concluded it rapidly. I remain hopeful that the solution met every expectation, and I appreciate the opportunity. I'd like to extend my thanks and look forward to potential future collaborations.

If you're looking for top-tier software developer to hire, look no further!

What I offer:

  • Website Development: Turn your idea into a fully functional website.
  • Mobile App Creation: Reach your audience on every device.
  • Custom Software Solutions: Software tailored to your business needs.
  • Database Management: Ensure your data is structured, secure, and accessible.
  • Consultations: Not sure where to start? Let's discuss the best tech solutions for your goals.

With 20+ years of experience in the tech industry, I've honed my skills to provide only the best for my clients. Let's turn your vision into reality. Contact me today to kick off your next digital project!