Microsoft Excel VBA Programming
จำนวนวัน
3
จำนวนชั่วโมง
18
ประเภทหลักสูตร
Inhouse
รหัสหลักสูตร
MSE-L7
ระดับความยาก
Advanced
วัตถุประสงค์
- สามารถสร้างโปรแกรม VBA
- สามารถอ่านโค้ดและแก้ไขโค้ด ได้เป็นอย่างดี
หลักสูตรนี้เหมาะสำหรับ
- ผู้เคยใช้ Microsoft Excel มาแล้ว และเคยใช้ Record Macro มาพอสมควร
- ผู้ที่ต้องการพัฒนาให้ Microsoft Excel สามารถทำงานอัตโนมัติได้
- ต้องการทำงานให้ได้ผลลัพธ์ที่เร็วขึ้น และทำให้ใช้งานสะดวกมากขึ้น
- ต่อยอดการใช้งานแบบ Wizard และ Macro ทำให้ทำงานได้หลากหลายมากขึ้น
- ต้องการสร้าง Form ชั้นสูง
พื้นฐานของผู้เข้าอบรม
- มีความรู้พื้นฐานของ Microsoft Excel เป็นอย่างดี
- มีความรู้พื้นฐานของ Macro Excel
- เคยสร้าง Macro ใน Excel มาก่อน
- ต้องการสร้างกระบวนการที่ข้ามขีดจำกัดของ Macro Excel
- มีความรู้พื้นฐานของการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่งมาก่อน
ความต้องการของระบบ
- ระบบปฏิบัติการ Windows 11 / Windows 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
Course Outline
มี Workshop หรือไม่
On
หลักสูตรใหม่หรือไม่
Off
มีโปรโมชั่นหรือไม่
Off
หลักสูตรแนะนำหรือไม่
Off
มีวุฒิบัตรหรือไม่
On