Contact
Line : comsiam
Contact
Line : comsiam

VBA PowerPoint คือเครื่องมือที่ช่วยให้ PowerPoint ทำงานอัตโนมัติได้ เช่น:
หลายคนคิดว่า VBA ใช้แค่ใน Excel แต่จริง ๆ PowerPoint ก็รองรับ VBA เหมือนกัน และช่วยลดเวลาทำงานได้มหาศาล
โดยเฉพาะคนที่:
บทความนี้จะสอนพื้นฐาน VBA PowerPoint แบบเข้าใจง่าย พร้อมตัวอย่างที่ใช้งานได้จริง
VBA ย่อมาจาก:
Visual Basic for Applications
คือภาษาสำหรับสั่งงาน Microsoft Office
สามารถควบคุม:
ได้ทั้งหมด
ตัวอย่างงานจริง:
เปิด PowerPoint
ไปที่:
File > Options > Customize Ribbon
ติ๊ก:
Developer
แล้วกด OK
ไปที่:
Developer > Visual Basic
หรือกด:
Alt + F11
จะเข้าสู่หน้าต่าง VBA
ใน VBA Editor:
ไปที่:
Insert > Module
แล้วใส่โค้ด:
Sub HelloPowerPoint()
MsgBox "Hello PowerPoint"
End Sub
กด Run
จะมี Popup ขึ้นมา
ตัวอย่างสร้างสไลด์ใหม่:
Sub CreateSlide()
Dim sld As Slide
Set sld = ActivePresentation.Slides.Add(1, ppLayoutTitle)
sld.Shapes.Title.TextFrame.TextRange.Text = "สไลด์ใหม่"
End Sub
PowerPoint จะสร้าง Slide ใหม่ให้อัตโนมัติ
เช่น เปลี่ยนคำว่า “2025” เป็น “2026”
Sub ReplaceText()
Dim sld As Slide
Dim shp As Shape
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasTextFrame Then
shp.TextFrame.TextRange.Replace "2025", "2026"
End If
Next shp
Next sld
End Sub
ช่วยลดเวลางานซ้ำได้เยอะมาก
ได้
เช่น:
เหมาะกับ:
ไปที่:
Developer > Macros
เลือกชื่อ Macro
กด:
Run
พื้นฐานคล้ายกันมาก
แต่ PowerPoint จะเน้น:
แทน:
ได้บางส่วน
เช่น:
แต่ถ้าซับซ้อนมาก PowerPoint อาจไม่เหมาะเท่า After Effects
Macro สามารถมี Virus ได้
ดังนั้น:
ถ้า Macro ไม่ทำงาน
ไปที่:
File > Options > Trust Center
> Trust Center Settings
> Macro Settings
เลือก:
Enable VBA Macros
ได้เต็มรูปแบบ
และทำงานดีกว่า Office รุ่นเก่าหลายจุด
ได้ แต่บางฟังก์ชันอาจไม่เหมือน Windows 100%
โดยเฉพาะ:
ได้ดีมาก
เช่น:
จริงมาก
โดยเฉพาะงาน:
บางงานลดเวลาจาก:
ตอนนี้ง่ายขึ้นมาก
เช่น:
สามารถช่วย:
ได้เร็วมาก
ยังสำคัญ
เพราะ:
AI ช่วยเขียน แต่ VBA ยังเป็นตัวทำงาน
VBA PowerPoint ช่วยให้:
พื้นฐานที่ควรเริ่มคือ:
ถ้าคุณทำ PowerPoint บ่อย VBA คือทักษะที่ช่วยประหยัดเวลาได้มหาศาล