На самом деле нет способа (о котором я знаю) сделать это с помощью надстройки для макросов или PowerPoint. Возможно, вы сможете сделать это с помощью пользовательской веб-надстройки, но у меня недостаточно опыта, чтобы привести пример.
После осмотра было несколько историй успеха. Одним из них является создание пользовательского элемента пользовательского интерфейса, а затем добавление к нему ловушки onLoad.
Вот нить .
Вот ссылка на Custom UI Editor Tool Однако мне не повезло заставить его работать. Я верю (это только моя теория), что он несовместим с последней платформой .NET.
Если вы попытаетесь это сделать, вот ссылка на документацию по форматированию xml для элементов пользовательского интерфейса. И ссылка на небольшой учебник , связанный с этим.
Извините, я не мог больше помочь. Это должно по крайней мере, чтобы вы начали. Если у кого-то есть более простой способ, я бы тоже хотел узнать.