รหัสหลักสูตร : MSE-L7
การพัฒนาโปรแกรมตารางคำนวณอิเล็กทรอนิกส์ด้วย VBA Excel
หลักสูตรนี้เหมาะสำหรับการพัฒนาโปรแกรมสำเร็จรูป 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 ทำงานเร็วขึ้น รวมถึงการซ่อนและป้องกันโค้ดไม่ให้ใครเห็น
รายละเอียดของหลักสูตร
ระยะเวลาในการอบรม
ระยะเวลา : 3 วัน (18 ชั่วโมง) 9.00 - 16.00 น.
ค่าฝึกอบรม
ราคา CALL *รับเฉพาะ InHouse Training เท่านั้น
Virtual Training/Class Room
Virtual Training สอนสดผ่าน microsoft teams Microsoft Teams Class Room อบรมที่ 9Expert bts ราชเทวี สามารถตรวจสอบรูปแบบการอบรมได้ที่ตารางฝึกอบรม
รูปภาพประกอบหลักสูตร
อบรมภายในองค์กร/Private (In-House)
ขอใบเสนอราคาวัตถุประสงค์
- สามารถสร้างโปรแกรม 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 Microsoft Excel
- VBA ทำงานร่วมกับ Microsoft Excel ได้อย่างไร
- การเขียนโค้ด VBA จะต้องเริ่มต้นจากจุดไหน
- ทำไม VBA จึงพิมพ์ภาษาไทยไม่ได้ สามารถแก้ไขได้อย่างไร
- มารู้จักลักษณะและการใช้ของ Excel Object
- การใช้งาน Sub Procedures และ Function Procedures
- องค์ประกอบของภาษา VBA ที่จำเป็น
- ตัวแปร (Variable) คืออะไร
- ค่าคงที่ (Constant) คืออะไร
- ชนิดข้อมูล (Data Type) คืออะไร
- ตัวดำเนินการ (Operators) คืออะไร
- การทำงานของ Range Objects
- การใช้ VBA Functions และ Worksheet Functions
- การใช้ 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
- เทคนิคการจัดการความผิดพลาด (Bug and Error)
- Error เกิดจากอะไรบ้าง
- วิธีใช้ On Error และ Resume
- การใช้เครื่องมือดีบั๊กของ VBA
- การดีบั๊กโดยใช้ Message Box, Breakpoints, Break Mode
- การดีบั๊กโดยใช้ Stepping
- การดีบั๊กโดยใช้ Immediate, Locals, Watch Widow
- การดีบั๊กโดยใช้ Call Stack
- ตัวอย่างการใช้งานโปรแกรม VBA
- ตัวอย่าง Case Study และ Workshop
- เทคนิคการปรับแต่งให้ทำงานเร็วขึ้น
- เทคนิคการแสดงข้อความที่ Status Bar
- การสร้าง Dialog Boxes อย่างง่าย
- Message Box
- Input Box
- GetOpenFileName
- GetSaveAsFileName
- GetFolderName
- การสร้าง User Forms แบบต่าง ๆ
- ตัวอย่างไม่ต่ำกว่า 20 ฟอร์ม
- การสร้าง User Functions และการสร้าง Add-In สำหรับใช้งาน
- แบบไม่มี Agrument
- แบบมี 1,2 หรือมากกว่า 2 Arguments
- แบบ Range Argument
- แบบ Option Argument
- ทำให้ Function ที่สร้างขึ้นเองสามารถใช้ได้กับทุก Workbook
- กรณีต้องการความช่วยเหลือการใช้ VBA ทำอย่างไร
- การเพิ่มประสิทธิภาพและสิ่งที่ควรทำให้กับ VBA Excel
- Cast Study จากผู้เข้าฝึกอบรม
อบรมภายในองค์กร/Private (In-House)
ขอใบเสนอราคาRoad map
หมายเหตุ
- โปรโมชั่นหลักสูตรต่อเนื่อง เรียนต่อเนื่องของกลุ่มวิชานั้นๆ ได้รับส่วนลด 15%
- เปิดอบรมเมื่อมีผู้สมัครตั้งแต่ 4 ท่านขึ้นไป
- ตรวจสอบโปรโมชั่น