Извините, что публикую еще один PasteSpecial-вопрос, но я не нашел что-то, что точно относится к тому, что я пытаюсь сделать.
У меня есть некоторый код VBA:
For Each Workbook In Workbooks
For Each Sheet In Workbook.Sheets
running_pp_app.ActivePresentation.Slides.Add running_pp_app.ActivePresentation.Slides.Count + 1, ppLayoutTitleOnly
Sheet.Range("a1:b2").Copy
running_pp_app.ActivePresentation.Slides(running_pp_app.ActivePresentation.Slides.Count).Shapes.PasteSpecial DataType:=ppPasteDefault, link:=msoCTrue
Next Sheet
Next Workbook
Когда я вставляю диапазон Excel в слайд, я, в конечном счете, хочу, чтобы вставленный диапазон / форма занимали место в макете слайда. Я не хочу, чтобы это была просто какая-то дополнительная фигура на слайде.
В конечном счете, моя цель состоит в том, чтобы иметь возможность легко контролировать все вставленные диапазоны / фигуры с помощью мастер-макетов (через пользовательский интерфейс после мой VBA работает). Я не знаю, как вставить связанный объект OLE в слайд, чтобы он занимал позицию заполнителя - например, это «контент» в мастер-макете «Заголовок и контент».
Как я могу это сделать?
Вся помощь приветствуется. Спасибо.