Създаване на езикови приложения VBA за MS PowerPoint

В PowerPoint предлага много възможности за създаване на ефективна и интересна презентация и потребителски интерфейс за приложно го прави лесно да се възползват от тези възможности. Но понякога, въпреки богатия набор от стандартни функции PowerPoint потребителски интерфейс, може да се наложи да се намери лесен начин за извършване на рутинни, повтарящи се задачи, а тези задачи, които не могат да бъдат решени с помощта на потребителския интерфейс. За щастие, Офис приложения като PowerPoint, интегриран Visual Basic за приложения (VBA), език за програмиране, който ви позволява да разширите възможностите на тези приложения.

VBA ви позволява да стартирате макроси - Стъпка процедури, написани на Visual Basic. Да се ​​научим да програма не е толкова трудно, колкото изглежда. Пациентските потребители, които са изучавали примери показват, че дори малки умения за програмиране в VBA им позволяват да изпълняват в действие на Службата, които преди това изглеждаше невъзможно. Развитието на някои техники за програмиране опростява разработването на следващия - така предоставя неограничени възможности.

Безспорно най-честата причина да използвате VBA PowerPoint - е необходимостта да се автоматизират повтарящи се задачи. Да кажем, че вашата презентация съдържа голям брой празни текстови полета, които искате да изтриете. Вместо да търсите, изберете и изтриване на всяка празна текстово поле във всеки слайд, можете да го направите така, че цялата работа ще се извърши за вас на VBA макрос в PowerPoint.

Друга често срещана причина да се използва VBA PowerPoint - е добавянето на нови функции в PowerPoint. Например, можете да създадете VBA макрос, който ще се проведе в средата на пързалки представяне, независимо от броя и показва съобщение, указващо, оставащо при представянето на шоуто времето.

на VBA програмиране Основи

Programmirodaniya обекти са свързани помежду си отношения на йерархия, които се наричат ​​модела обект на заявлението. С други думи, модела на обекта показва това, което виждаме в потребителския интерфейс, например, обект модела на PowerPoint включва, наред с много други предмети, приложение, презентация и пързалка. Моделът на обект е схема за кандидатстване и неговите възможности.

Имоти и методи

Много съоръжения съществуват в версии на единствено и множествено число - Представяне и презентации, слайдове и Презентации и др множествено число се наричат ​​колекции ... Обекти колекции се използват за извършване на действия по няколко елемента в колекцията.

Показани раздела за разработчици

В раздела Файл щракнете върху Опции, за да отворите диалоговия прозорец Опции на PowerPoint на.

След това изберете Customize Ribbon в лявата част на диалоговия прозорец.

През Изберете командите вляво в прозореца, вие трябва да изберете често използваните команди.

В Персонализиране на лентата, която се намира точно в диалоговия прозорец, изберете Main раздела, а след това изберете Developer.

Сега можете да натиснете бутона OK.

Когато раздела Developer се появи в прозореца на PowerPoint, трябва да се обърне внимание, когато в този раздел са бутони Visual Basic, макроси и Macro за сигурност.

раздела Поява Developer е показано на Фигура 1.

Закрепете макро, за да се определи кои макроси могат да работят и при какви условия. Въпреки, че неконтролираното макро код може сериозно да повреди компютъра ви, условия за сигурност, които забраняват извършване на полезни макроси могат да намалят ефикасността на работата. Macro Security - е сложен и важен въпрос, който е необходимо да се разбере, когато се работи с макроси PowerPoint.

Не забравяйте, че ако отворите работна книга, която съдържа макрос, с предупреждение за сигурността ред се появява между лентата и листа: изключени макроси, можете да кликнете върху Активиране на съдържание, за да се даде възможност на макроса.

Освен това, от съображения за сигурност не се запишете макрос във формат PowerPoint презентация, по подразбиране (PPTX). Вместо това, макроса трябва да се съхраняват във файл със специален разширение - PPTM.

Щракнете върху бутона Макро в раздела за разработчици.

В диалоговия прозорец Macros, въведе Здравейте в полето Име.

Под - съкращение на подпрограма (рутинни), което в този случай може да се определи като макро.

Обадете Здравейте макро ще изпълни всяко код между редовете Sub Здравейте () и End Sub.

Сега промените макро, така че да прилича на следния код.

Обратно в раздела за разработчици в PowerPoint и след това натиснете бутона Macro. Изберете Здравейте макроса в списъка, който се появява, щракнете върху Изпълни, за да се покаже малък прозорец със съобщение с текст "Здравей, свят".

По този начин, ние сме създали и стартирайте потребителски VBA код в PowerPoint. Щракнете върху OK в прозореца на съобщението за да го затворите и приключи изготвянето на макроса.

Ако съобщението не се появи, проверете макро настройките за сигурност и рестартирайте PowerPoint.

Осигуряване на достъп до макроси

Отворете диалоговия прозорец Macro можете да видите с раздели, но с честото използване на макроса, може да бъде по-удобно да го наричат ​​с клавишна комбинация, или един бутон на лентата с инструменти за бърз достъп.

За да създадете бутон за макроса Здравейте на лентата с инструменти за бърз достъп, следвайте тези стъпки.

Създаване на бутон за макрос в лентата с инструменти за бърз достъп

Отидете в раздела Файл.

Кликнете върху Опции, за да отворите диалоговия прозорец Опции на PowerPoint, а след това изберете елемента Quick Access Toolbar.

В списъка под Изберете командите трябва да изберете на макроси. В списъка, който се появява, да намерите текст, подобен на Prezentatsiya1! Здравейте, и го изберете.

Тогава ще трябва да кликнете върху Добавяне >> за добавяне на макроса в списъка отдясно, след което натиснете Change ... бутон, за да изберете изображение, връзка с макроса.

Щракнете върху OK. Нов бутон трябва да се появи в лентата с инструменти за бърз достъп над раздела Файл.

Сега можете бързо да стартира макроса по всяко време, без да се прибягва до раздела за разработчици.