หลักสูตรนี้เหมาะสำหรับการพัฒนาโปรแกรมสำเร็จรูป Microsoft Excel โดยใช้ Visual Basic for Application (VBA) เนื้อหาจะเริ่มต้นจาก ระบบรักษาความปลอดภัยของมาโคร(Macro Security), Excel Object Model, Properties, Methods, Sub Procedures, Function Procedures, รู้จักกับตัวแปร (Variable), ค่าคงที่ (Constant), ชนิดข้อมูล (Data Type), การควบคุมลำดับการทำงาน (Controlling Program Flow), การทำงานอัตโนมัติ(Automatic Procedures and Events), ตัวอย่างโปรแกรม มากมาย อาทิเช่น ตั้งเวลาส่งอีเมลอัตโนมัติพร้อมไฟล์แนบ, การสร้าง UserForm, การดีบัก (Debug) เทคนิคการเพิ่มประสิทธิภาพให้ VBA ทำงานเร็วขึ้น รวมถึงการซ่อนและป้องกันโค้ดไม่ให้ใครเห็น

MSE-L7
Microsoft Excel VBA Programming
*รับเฉพาะ InHouse Training เท่านั้น
Microsoft Excel VBA Programming
วัตถุประสงค์
สามารถสร้างโปรแกรม VBA
สามารถอ่านโค้ดและแก้ไขโค้ด ได้เป็นอย่างดี
หลักสูตรนี้เหมาะสำหรับ
ผู้เคยใช้ Microsoft Excel มาแล้ว และเคยใช้ Record Macro มาพอสมควร
ผู้ที่ต้องการพัฒนาให้ Microsoft Excel สามารถทำงานอัตโนมัติได้
ต้องการทำงานให้ได้ผลลัพธ์ที่เร็วขึ้น และทำให้ใช้งานสะดวกมากขึ้น
ต่อยอดการใช้งานแบบ Wizard และ Macro ทำให้ทำงานได้หลากหลายมากขึ้น
ต้องการสร้าง Form ชั้นสูง
พื้นฐานของผู้เข้าอบรม
มีความรู้พื้นฐานของ Microsoft Excel เป็นอย่างดี
มีความรู้พื้นฐานของ Macro Excel
เคยสร้าง Macro ใน Excel มาก่อน
ต้องการสร้างกระบวนการที่ข้ามขีดจำกัดของ Macro Excel
มีความรู้พื้นฐานของการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่งมาก่อน
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
โปรแกรม Microsoft Excel | Microsoft 365
หัวข้อการฝึกอบรม
- •การเขียนโค้ด VBA จะต้องเริ่มต้นจากจุดไหน
- •ทำไม VBA จึงพิมพ์ภาษาไทยไม่ได้ สามารถแก้ไขได้อย่างไร
- •ตัวแปร (Variable) คืออะไร
- •ค่าคงที่ (Constant) คืออะไร
- •ชนิดข้อมูล (Data Type) คืออะไร
- •ตัวดำเนินการ (Operators) คืออะไร
- •การใช้ Built-In Functions
- •การใช้ WorksheetFunction
- •การสร้าง User Defined Functions
- •Goto Statement
- •If-Then Structure
- •Select Case
- •For-Next Loop
- •Do-While Loop
- •Do-Until Loop
- •For Each-Next Loop
- •Open event, BeforeClose event, BeforeSave event
- •Activate and Deactivate event
- •BeforeDoubleClick event
- •Change event, OnTime event
- •ตัวอย่างการตั้งเวลาอัตโนมัติส่ง e-mail
- •Error เกิดจากอะไรบ้าง
- •วิธีใช้ On Error และ Resume
- •การดีบั๊กโดยใช้ Message Box, Breakpoints, Break Mode
- •การดีบั๊กโดยใช้ Stepping
- •การดีบั๊กโดยใช้ Immediate, Locals, Watch Widow
- •การดีบั๊กโดยใช้ Call Stack
- •ตัวอย่าง Case Study และ Workshop
- •เทคนิคการปรับแต่งให้ทำงานเร็วขึ้น
- •เทคนิคการแสดงข้อความที่ Status Bar
- •Message Box
- •Input Box
- •GetOpenFileName
- •GetSaveAsFileName
- •GetFolderName
- •ตัวอย่างไม่ต่ำกว่า 20 ฟอร์ม
- •แบบไม่มี Agrument
- •แบบมี 1,2 หรือมากกว่า 2 Arguments
- •แบบ Range Argument
- •แบบ Option Argument
- •ทำให้ Function ที่สร้างขึ้นเองสามารถใช้ได้กับทุก Workbook
Road Map
คำถามที่พบบ่อย
Macro เหมาะสำหรับการบันทึกขั้นตอนการทำงานซ้ำ ๆ ส่วน Microsoft Excel VBA Programming เป็นการพัฒนาโปรแกรมด้วยภาษา Visual Basic for Applications (VBA) ที่สามารถออกแบบเงื่อนไข ควบคุมการทำงาน สร้าง UserForm จัดการข้อมูล และพัฒนาระบบงานอัตโนมัติที่มีความยืดหยุ่นมากกว่า Macro ทั่วไป
ผู้เรียนสามารถประยุกต์ใช้ Excel VBA เพื่อพัฒนาระบบงานภายในองค์กร เช่น ระบบบันทึกข้อมูล ระบบออกเอกสารอัตโนมัติ ระบบสร้างรายงาน ระบบส่งอีเมลพร้อมไฟล์แนบ ระบบนำเข้าหรือส่งออกข้อมูล รวมถึงการสร้าง UserForm เพื่อเพิ่มความสะดวกในการใช้งานและลดขั้นตอนการทำงานซ้ำ ๆ
หลักสูตรเริ่มตั้งแต่การทำความเข้าใจ Excel Object Model, ตัวแปร (Variable), Function, Procedure และโครงสร้างของภาษา VBA พร้อมฝึกอ่าน วิเคราะห์ และเขียนโค้ดผ่าน Workshop ทำให้ผู้เรียนเข้าใจหลักการพัฒนาโปรแกรมอย่างเป็นลำดับ และสามารถต่อยอดสร้างระบบงานของตนเองได้
มี ผู้เรียนจะได้เรียนรู้เทคนิค Debugging เช่น การใช้ Breakpoint, Step Into, Step Over, Step Out, Immediate Window, Watch Window, Call Stack รวมถึงการจัดการข้อผิดพลาดด้วย On Error และ Resume เพื่อช่วยวิเคราะห์และแก้ไขปัญหาในโปรแกรม VBA ได้อย่างมีประสิทธิภาพ
ผู้เรียนควรมีพื้นฐานการใช้งาน Microsoft Excel เป็นอย่างดี เคยสร้าง Macro และมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรมอย่างน้อยหนึ่งภาษา เพื่อให้สามารถเรียนรู้การพัฒนา Excel VBA Programming การสร้าง UserForm การจัดการ Object Model และการออกแบบระบบงานอัตโนมัติได้อย่างเต็มประสิทธิภาพ

สนใจหลักสูตร
“Microsoft Excel VBA Programming”
ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ





