Com todo o respeito, Luiz está enganado. Você não precisa do Visual Studio para criar suplementos, mas certamente pode usá-lo para isso.
No PowerPoint, você escreve o código VBA e o salva em um arquivo PPT ou PPTM, dependendo da sua versão do PowerPoint. O código pode usar o antigo modelo de objeto CommandBars para criar barras de comando e botões (que aparecem em uma guia Suplementos em 2007/2010/2015).
Você pode salvar como um complemento do PowerPoint (PPA ou PPAM novamente dependendo das necessidades de compatibilidade e versão). O usuário final pode instalar o suplemento como faria com qualquer outro, ou você pode criar um instalador ou enviar as configurações de registro necessárias por meio da diretiva de grupo ou o que for para vários usuários. Instalar um suplemento através do registro envolve apenas duas ou três configurações.
Uma vez instaladas, as barras de ferramentas / funcionalidade do add-in estarão disponíveis no aplicativo e em qualquer arquivo aberto dentro dele, não restrito a qualquer arquivo de documento específico.
Atualizações? Copie um novo arquivo PPA / PPAM para substituir o arquivo já existente. A única restrição é que o PowerPoint não pode ser executado quando você faz isso.
E de volta ao devido respeito pelo Luiz ... ele está correto, uma ferramenta de terceiros seria necessária para fazer o controle de versão. Isso ou o que muitos de nós fazemos se o controle altamente granular não é necessário; antes de fazer qualquer alteração, salve o arquivo de origem em um novo arquivo; o nome de cada arquivo inclui a data em que foi criado. Também é útil incluir uma constante definida para a mesma data. Um comando "About" no add-in pode exibir a versão ou data ou o que você quiser para que você possa verificar se o usuário tem a versão correta.
Eu tenho mais informações detalhadas sobre isso no meu site de Perguntas frequentes sobre Powerpoint:
Criando e instalando suplementos, barras de ferramentas e botões
link