Извлечение определенных слайдов Powerpoint на основе таблицы Excel и объединение в новую презентацию

#excel #vba #powerpoint

#excel #vba #powerpoint

Вопрос:

У меня огромная презентация PPT (> 400 слайдов), и я хочу извлечь определенные страницы на основе таблицы Excel и создать новую презентацию меньшего размера. Я создал таблицу Excel, которая включает номера страниц, а также заголовок каждого слайда в презентации PPT.

Теперь цель состоит в том, чтобы иметь макрос, который позволяет мне создавать новый PPT со всеми слайдами, которые упомянуты в моей (отсортированной) таблице Excel.

Поскольку я новичок в VBA (я могу только копировать / вставлять код и запускать его впоследствии), я не смог ничего попробовать. Спасибо за вашу помощь!

Комментарии:

1. Я сделал подобное и обнаружил, что гораздо проще удалить ненужные слайды из копии шаблона всех слайдов, .SaveAs чем скопировать их в новый пустой PPT. Если не соблюдать осторожность, вы в конечном итоге потеряете много форматирования, особенно если вы используете какой-либо пользовательский шаблон в слайдах. Я уверен, что это возможно сохранить, но мне было проще пойти другим путем.

2. Спасибо! Это также сработало бы для меня. Есть ли у вас код, которым вы могли бы поделиться из ваших аналогичных усилий?