ВБА ПоверПоинт | ВБА водич за креирање Поверпоинт презентације

Екцел ВБА ПоверПоинт

Коришћењем ВБА можемо аутоматизовати посао који радимо за ПоверПоинт, али прво да бисмо користили ВБА код или исечке за рад у Поверпоинт-у, прво прорадимо кроз сигурносне опције у ПоверПоинту да омогућимо све макронаредбе, а затим можемо користити ПоверПоинт ВБА референце за макрое у МС-у Упориште.

Лепота ВБА је у томе што се можемо позивати на друге Мицрософт производе попут „Мицрософт Ворд“ и „Мицрософт ПоверПоинт“. Обично креирамо извештаје у Екцелу, а затим креирамо ПоверПоинт презентације. Сви Екцелови корисници обично потроше знатну количину времена да припреме презентацију из Екцелових података и извештаја. Ако трошите знатну количину времена на припрему ПоверПоинт презентација, овај водич ће вам показати како да направите ПоверПоинт презентацију од самог Екцел-а помоћу ВБА кодирања.

Омогући Поверпоинт објектни модел

Корак 1: Отворите ВБА Едитор, а затим идите на Алати и референце.

Корак 2: Сада ћете видети све референце на ВБА пројекат. Померите се надоле и изаберите „Библиотека објеката Мицрософт ПоверПоинт 15.0“.

Корак 3: Кликните на Ок. Сада ПоверПоинту можемо приступити из програма Екцел.

ВБА водич за креирање ПоверПоинт презентације

ППТ можемо створити на два начина, један помоћу „Еарли Биндинг“, а други помоћу „Лате Биндинг“. Показаћемо вам како да направите ПоверПоинт презентацију до користећи технику „Рано везивање“.

Овај ВБА ПоверПоинт Екцел образац можете преузети овде - ВБА ПоверПоинт Екцел предложак

Обично од екцела припремамо презентације на основу карата и интерпретације карата. Стога сам у ту сврху створио неке једноставне Екцел табеле и тумачења на истом радном листу.

Корак 1: Покрените потпрограм у вба. Сада за приступ ПоверПоинт-у већ смо омогућили ПоверПоинт објектни модел у ранијим корацима, сада за приступ овоме морамо променљиву прогласити ПоверПоинт.Апплицатион.

Шифра:

 Суб ППТ_Екампле () Дим ППАпп као ПоверПоинт.Апплицатион Енд Суб 

Корак 2: Да бисмо презентацију додали у ПоверПоинт, морамо променљиву прогласити као ПоверПоинт.Пресентатион.

Шифра:

 Затамните ПППресентатион као ПоверПоинт.Пресентатион

Корак 3: Након додавања презентације у ПоверПоинт треба да додамо Слиде. Да би променљиву прогласили ПоверПоинт.Слиде

Шифра:

 Затамни ППСлиде као ПоверПоинт.Слиде

Корак 4: Када се слајд дода у ПоверПоинт, морамо да користимо облике у ПоверПоинту, тј. Оквире за текст. Прогласити променљиву као ПоверПоинт.Схапе

Шифра:

 Затамни ППСхапе као ПоверПоинт.Схапе

Корак 5: Сада да бисмо приступили свим графиконима на радном листу, променљиву морамо прогласити Екцел.ЦхартОбјецтс.

Шифра:

 Затамни ППЦхартс као Екцел.ЦхартОбјецт

Ок, за почетак поступка ове променљиве су довољне.

Корак 6: Сада морамо покренути ПоверПоинт из Екцела. Будући да је то спољни објекат, ово морамо поставити као нови поверпоинт.

Шифра:

 Подесите ППАпп = Нова ПоверПоинт.Апплицатион

Ово ће покренути нови ПоверПоинт из Екцела.

Корак 7: Сада је променљива ППАпп једнака ПоверПоинту који смо покренули. Сада учините овај ПоверПоинт видљивим и максимизирајте прозор.

Шифра:

ППАпп.Висибле = мсоЦТруе ППАпп.ВиндовСтате = ппВиндовМакимизед

У овом тренутку само покрените код помоћу тастера Ф5 или ручно, требало би да видите да је ПоверПоинт апликација покренута као доленаведена.

Корак 8: Сада треба да додамо презентацију у ПоверПоинт апликацију коју смо покренули.

Шифра:

 Подесите ПППресентатион = ППАпп.Пресентатионс.Адд

Сада бисмо требали видети ПоверПоинт презентацију попут ове.

Корак 9: Након додавања презентације потребно је додати слајд.

Шифра:

 Постави ППСлиде = ПППресентатион.Слидес.Адд (1, ппЛаиоутТитлеОнли)

Сада ћете додати насловни слајд као доле.

Корак 10:Сада на радном листу имамо више графикона који треба да прођемо кроз сваки графикон и залепимо у презентацију. Испод је код за копирање и лепљење графикона, као и тумачење.

Испод је комплетан код за вас.

 Суб ППТ_Екампле () Дим ППАпп Ас ПоверПоинт.Апплицатион Дим ПППресентатион Ас ПоверПоинт.Пресентатион Дим ППСлиде Ас ПоверПоинт.Слиде Дим ППСхапе ас ПоверПоинт.Схапе Дим ППЦхартс Ас Екцел.ЦхартОбјецт Сет ППАпп = Нев ПоверПоинт.Апплицатион ППАпп.ВТруеПСА ППАпп.Цис. ппВиндовМакимизед 'Адд Пресентатион Сет ПППресентатион = ППАпп.Пресентатионс.Адд' Прелистајте сваки графикон у програму Екцел и залепите у ПоверПоинт за сваки ППЦхартс у АцтивеСхеет.ЦхартОбјецтс ППАпп.АцтивеПресентатион.Слидес.Адд ППАпп.АцтивеПресентатион.Слидес.ЦоунтоутТе ППЛПлаи.Цоунт + Т, ППЛ. ППАпп.АцтивеВиндов.Виев.ГотоСлиде ППАпп.АцтивеПресентатион.Слидес.Цоунт Сет ППСлиде = ППАпп.АцтивеПресентатион.Слидес (ППАпп.АцтивеПресентатион.Слидес.Цоунт) 'Копирајте графикон и налепите у Поверпоинт ППЦхартс.Селецт АцтивеЦхарт.ЦхартАлиде. .ПастеСпециал (ДатаТипе: = ппПастеМетафилеПицтуре) .Одаберите 'Додај наслов слајду ППСлиде.Схапес (1) .ТектФраме.ТектРанге.Тект = ППЦхартс.Цхарт.ЦхартТитле.Тект' Поравнање ц харт ППАпп.АцтивеВиндов.Селецтион.СхапеРанге.Лефт = 15 ППАпп.АцтивеВиндов.Селецтион.СхапеРанге.Топ = 125 ППСлиде.Схапес (2) .Видтх = 200 ППСлиде.Схапес (2) .Лефт = 505 'Додај тумачење Ако ИнСтр (ППСлиде .Схапес (1) .ТектФраме.ТектРанге.Тект, "Регион") Затим ППСлиде.Схапес (2) .ТектФраме.ТектРанге.Тект = Распон ("К2"). Валуе & вбНевЛине ППСлиде.Схапес (2) .ТектФраме.ТектФраме.ТектФраме.ТектРраге.ТектФраме.ТектФраме.ТектРаге .ИнсертАфтер (Распон ("К3"). Валуе & вбНевЛине) 'Иначе ако је графикон графикон потрошње „Обновљиви извори“, онда унесите одговарајуће коментаре ЕлсеИф ИнСтр (ППСлиде.Схапес (1) .ТектФраме.ТектРанге.Тект, „Монтх ") Затим ППСлиде.Схапес (2) .ТектФраме.ТектРанге.Тект = Распон (" К20 "). Валуе & вбНевЛине ППСлиде.Схапес (2) .ТектФраме.ТектРанге.ИнсертАфтер (Ранге (" К21 "). Валуе & вбНевЛине ППСлиде.Схапес (2) .ТектФраме.ТектРанге.ИнсертАфтер (Ранге ("К22"). Валуе & вбНевЛине) Енд Иф 'Хајде сада да променимо величину фонта у пољу додатних описа ППСлиде.Схапес (2) .ТектФраме.ТектРанге.Фонт. Величина = 16 Следеће ППЦхартс Енд Суб