Экспорт данных Excel в презентацию PowerPoint - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь написать надстройку для Powerpoint, пользователь должен иметь возможность выбрать ячейки на листе Excel и затем перейти к слайду Powerpoint, в который он хотел бы вставить эту таблицу, после запуска надстройки,макрос должен создавать таблицу и копировать ячейку за ячейкой.После этого макрос отформатирует таблицу PowerPoint в соответствии с нашими рекомендациями по форматированию.Я сталкиваюсь с некоторыми проблемами сейчас:

1) Как я могу пройти через ячейки в пределах выбранного диапазона в Excel, я пытался пройтись по ячейкам в пределах выбранного диапазона, но ни это, ни подсчет строк /работает с колонками в выбранном диапазоне (я довольно незнаком с Excel VBA)

2) Как лучше всего копировать данные из Excel в Powerpoint?Я видел несколько предложений, которые используют строковый массив, который сначала читает все данные;Некоторые пользователи повторно используют одну переменную для копирования данных, а некоторые - непосредственно из XL в справочную систему PPT. Каковы преимущества различных подходов?

Большое спасибо

1 Ответ

0 голосов
/ 30 ноября 2011

Для вашего первого вопроса, вот фрагмент кода, который работает (все же, это зависит от того, что вы собираетесь делать):

Dim C As Range
For Each C In Range("A1:A100")
    'do stuff
Next C

Для вашего второго пункта это зависит от ожидаемых вами результатов:

  • массив в формате PowerPoint
  • Объект Excel, встроенный в PowerPoint
  • скопируйте и вставьте значения внутри содержимого слайда

После того, как вы выбрали, легко найти ресурсы в Интернете, чтобы делать то, что вы хотите.

...