Imbir 2.7.53.0
Ginger to darmowy moduł do sprawdzania pisowni i gramatyki.
Kilka dni temu czytelnik zapytał, czy istnieje sposób na zautomatyzowanie tworzenia prezentacji PowerPoint od podstaw, a następnie szybkie dodawanie slajdów do istniejącej prezentacji. Pomyślałem, że ten skrypt może być wysoko na liście najbardziej przydatnych makr PowerPointa.
Jak wskazaliśmy w przeszłości, PowerPoint nie zawiera rejestratora makr (w przeciwieństwie do Excela i Worda, które mają wbudowane rejestratory makr). Dlatego pozostaje nam stary dobry Visual Basic for Application, którego możemy użyć do tworzenia prostych makr do automatyzacji PowerPoint. Istnieją dalsze alternatywy dla automatyzacji programu PowerPoint, ale wykraczają one poza zakres tego samouczka.
W dzisiejszym krótkim samouczku omówimy trzy różne przypadki użycia:
Zacznijmy.
Spójrz na Wstążkę. Jeśli nie widzisz w menu pozycji Deweloper, przed rozpoczęciem kodowania musisz włączyć kartę Deweloper.
Po tym, jak menu Deweloper będzie widoczne na Wstążce, przejdź dalej i naciśnij Deweloper , a następnie naciśnij przycisk Visual Basic (lub po prostu naciśnij Alt + F11), aby otworzyć środowisko IDE Visual Basic.
VBA do tworzenia prezentacji PowerPoint
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
VBA do wstawiania slajdów
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
Makro do konfiguracji nowej prezentacji i dodawania slajdów
Byłoby to po prostu pomieszaniem dwóch opisanych powyżej fragmentów.
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
Następnie możesz zajrzeć do naszego samouczka na temat programowego tworzenia kształtów w programie PowerPoint za pomocą VBA
Wygeneruj prezentację PowerPoint z Excela
Ostatni przypadek jest taki, że chcesz utworzyć prezentację PowerPoint bezpośrednio z arkusza kalkulacyjnego Excel. Możesz zastosować tę samą technikę z Worda i innych aplikacji 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
Ciesz się 🙂
Ginger to darmowy moduł do sprawdzania pisowni i gramatyki.
Blocks to intelektualna gra przeznaczona dla uczniów klas trzecich szkół podstawowych, służąca ćwiczeniu umiejętności wykrywania i wzroku. Nauczyciele objęli ją programem wspierania nauczania informatyki.
Prezi to darmowa aplikacja, która umożliwia tworzenie cyfrowych prezentacji, zarówno online, jak i offline.
Mathway to bardzo przydatna aplikacja, która pomoże Ci rozwiązać wszystkie problemy matematyczne, które wymagają bardziej złożonego narzędzia niż kalkulator wbudowany w Twoje urządzenie.
Adobe Presenter to oprogramowanie do e-learningu wydane przez firmę Adobe Systems, dostępne na platformie Microsoft Windows jako wtyczka Microsoft PowerPoint.
Toucan to edukacyjna platforma technologiczna. Pozwala nauczyć się nowego języka podczas przeglądania popularnych, codziennych stron internetowych.
eNetViet to aplikacja, która pomaga rodzicom połączyć się ze szkołą, w której uczą się ich dzieci, aby mogli lepiej zrozumieć aktualną sytuację edukacyjną swojego dziecka.
Duolingo - Ucz się języków za darmo, czyli po prostu Duolingo, to program edukacyjny, który pozwala uczyć się i ćwiczyć wiele różnych języków.
RapidTyping to wygodne i łatwe w użyciu narzędzie do nauki obsługi klawiatury, które pomoże Ci poprawić szybkość pisania i zmniejszyć liczbę błędów ortograficznych. Dzięki lekcjom zorganizowanym na wielu różnych poziomach RapidTyping nauczy Cię, jak pisać na klawiaturze lub doskonalić istniejące umiejętności.
MathType to interaktywne oprogramowanie do równań opracowane przez projektanta Design Science (Dessci), które umożliwia tworzenie i dodawanie adnotacji do notacji matematycznej na potrzeby przetwarzania tekstu, prezentacji, e-learningu itp. Ten edytor jest również używany do tworzenia dokumentów TeX, LaTeX i MathML.