База знаний KB0107

Как скопировать и вставить диаграмму в коде VBA?

Решение

Копировать и вставлять отдельные элементы think-cell с помощью макросов нельзя.
Вместо этого необходимо скопировать и вставить весь слайд PowerPoint, содержащий элемент think-cell. При копировании слайда сохраняется функциональность think-cell, даже если в текущий момент надстройки think-cell в PowerPoint нет.

Пояснение

При ручном копировании диаграммы think-cell перехватывает ввод пользователя (например, нажатие сочетания клавиш Ctrl+C или нажатие на элемент меню PowerPoint) и выполняет дополнительную работу по сохранению собственных метаданных. Операции копирования и вставки в макросе нельзя перехватить и, соответственно, метаданные think-cell в этом случае скопированы не будут.

Возможно, вам стоит изучить статью KB0073: Как с помощью VBA выяснить, используется ли фигура в think-cell?

Поделиться