Имбирь 2.7.53.0
Ginger — бесплатная программа для проверки орфографии и грамматики.
Пару дней назад читатель спросил, есть ли способ автоматизировать создание презентаций PowerPoint с нуля, а затем быстро добавлять слайды в существующую презентацию. Я думаю, что этот сценарий может быть в списке самых полезных макросов PowerPoint.
Как мы указывали ранее, PowerPoint не включает средство записи макросов (в отличие от Excel и Word, которые имеют встроенные средства записи макросов). Поэтому у нас остался старый добрый Visual Basic for Application, который мы можем использовать для создания простых макросов для автоматизации PowerPoint. Существуют и другие альтернативы PowerPoint Automation, но они выходят за рамки данного руководства.
В сегодняшнем кратком руководстве мы рассмотрим три различных варианта использования:
Давайте начнем.
Посмотрите на ленту. Если вы не видите запись «Разработчик» в меню, перед началом кодирования вам необходимо включить вкладку «Разработчик».
После того, как вы сделаете меню «Разработчик» видимым на своей ленте, нажмите « Разработчик », затем нажмите кнопку « Visual Basic » (или просто нажмите «Alt+F11»), чтобы открыть Visual Basic IDE.
VBA для создания презентации PowerPoint
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
VBA для вставки слайдов
Sub CreateSlide()
Dim NewSlide as Slide
'This statement ads a title slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
End Sub
Макрос для настройки новой презентации и добавления слайдов
Это было бы просто смешиванием двух фрагментов, описанных выше.
Sub CreatePres_AddSlides()
Dim NewPres as Presentation
Dim NewSlide as Slide
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
' Title Slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
'Save the new PowerPoint file
NewPres.SaveAs("MyPresentation.pptx")
End Sub
Далее вы можете ознакомиться с нашим руководством по программному созданию фигур в PowerPoint с помощью VBA.
Создание презентации PowerPoint из Excel
В последнем случае вы хотите создать презентацию PowerPoint прямо из электронной таблицы Excel. Вы можете использовать ту же технику из Word и других приложений Microsoft 365.
Sub CreatePresentationFromExcel()
Dim MyPPt As PowerPoint.Application
Dim NewPres As PowerPoint.Presentation
Dim NewSlide As Slide
Set MyPPt = CreateObject("PowerPoint.Application")
Set NewPres = MyPPt.Presentations.Add
Set NewSlide = MyPPt.ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
NewPres.SaveAs ("MyPresentation.pptx")
NewPres.Close
MyPPt.Quit
MsgBox ("Presentation saved")
End Sub
Наслаждайтесь 🙂
Ginger — бесплатная программа для проверки орфографии и грамматики.
Blocks — это интеллектуальная игра для учащихся 3-го класса начальной школы, позволяющая тренировать навыки обнаружения и зрения. Учителя включили ее в программу поддержки преподавания информационных технологий.
Prezi — бесплатное приложение, позволяющее создавать цифровые презентации как онлайн, так и офлайн.
Mathway — очень полезное приложение, которое поможет вам решить все математические задачи, требующие более сложного инструмента, чем встроенный калькулятор вашего устройства.
Adobe Presenter — это программное обеспечение для электронного обучения, выпущенное Adobe Systems, доступное на платформе Microsoft Windows в виде подключаемого модуля Microsoft PowerPoint.
Toucan — образовательная технологическая платформа. Это позволяет вам изучать новый язык, просматривая обычные повседневные веб-сайты.
eNetViet — это приложение, которое помогает родителям связаться со школой, в которой учатся их дети, чтобы они могли четко понимать текущую ситуацию с обучением своего ребенка.
Duolingo — Изучайте языки бесплатно, или просто Duolingo, — это образовательная программа, позволяющая изучать и практиковать множество разных языков.
RapidTyping — это удобный и простой в использовании инструмент для тренировки клавиатуры, который поможет вам улучшить скорость набора текста и уменьшить количество ошибок в правописании. Благодаря урокам, организованным для разных уровней, RapidTyping научит вас печатать или улучшить имеющиеся навыки.
MathType — это интерактивное программное обеспечение для уравнений от разработчика Design Science (Dessci), которое позволяет создавать и комментировать математические обозначения для обработки текста, презентаций, электронного обучения и т. д. Этот редактор также используется для создания документов TeX, LaTeX и MathML.