ppt automation scripts
ppt automation scripts
presentations,
and automation:
Steps:
Sub CreateSlidesFromExcel()
Dim ws As Worksheet
Dim i As Integer
Set ws = ThisWorkbook.Sheets("Sheet1")
pptApp.Visible = True
Next i
End Sub
📌 Pro Tip: Keep slides clean, less text-heavy, and use icons instead of bullet points.
Link Excel Charts: Insert → Chart → Use "Linked Excel Data" for automatic updates.
In PowerPoint, Paste as Link → Now, when Excel updates, PowerPoint updates too!
Sub AddAnimations()
shape.AnimationSettings.EntryEffect = ppEffectFade
Next shape
Next slide
End Sub
✅ Benefit: No more manually adding animations slide-by-slide!
📌 Steps:
Sub SpeakSlideContent()
sapi.Speak slide.Shapes.Title.TextFrame.TextRange.Text
Next slide
End Sub
6. Auto-Translate Presentation
📌 Steps:
Sub TranslateSlide()
textToTranslate = slide.Shapes.Title.TextFrame.TextRange.Text
slide.Shapes.Title.TextFrame.TextRange.Text = translatedText
Next slide
End Sub
Sub SetSlideTimings()
slide.SlideShowTransition.AdvanceOnTime = msoTrue
Next slide
End Sub
Sub SaveAsPDF()
End Sub
Final Thoughts