Microsoft Excel Macro and VBA
COURSE OVERVIEW
ภาพรวมหลักสูตรอบรม
หลักสูตร Microsoft Excel Macro and VBA เพื่อให้ผู้เรียนมีทักษะที่จำเป็นในการทำงานอัตโนมัติ สร้างฟังก์ชันแบบกำหนดเอง และปรับปรุงฟังก์ชันการทำงานของ Excel โดยใช้การเขียนโปรแกรม VBA (Visual Basic for Applications) หลักสูตรนี้มุ่งเน้นไปที่การสอนการใช้ Microsoft Excel Macro and VBA เพื่อเพิ่มประสิทธิภาพการทำงานใน Excel เหมาะสำหรับผู้ใช้ Excel ที่ต้องการทำงานซ้ำ ๆ ให้รวดเร็วขึ้น หรือต้องการสร้างฟังก์ชันการทำงานที่ซับซ้อน ผ่านการฝึกฝนและการทำแบบฝึกหัดที่มีประสิทธิภาพ เพื่อให้ผู้เรียนสามารถอัพเกรดความสามารถในการทำงาน ช่วยให้สามารถใช้ประโยชน์จาก Excel ได้มากที่สุด
VBA เป็นภาษาการเขียนโปรแกรมที่มีประสิทธิภาพซึ่งรวมอยู่ใน Excel ช่วยให้ผู้ใช้สามารถขยายขีดความสามารถและสร้างโซลูชันอัตโนมัติได้ หลักสูตรครอบคลุมเกี่ยวกับฟีเจอร์และฟังก์ชันต่างๆ ของ Excel ที่ปรับแต่งมาโดยเฉพาะสำหรับผู้เชี่ยวชาญ ครอบคลุมทั้งเทคนิคพื้นฐานและขั้นสูง ช่วยให้ผู้เรียนเพิ่มประสิทธิภาพการทำงานและความแม่นยำในขณะที่ทำงานกับข้อมูลด้านต่างๆ หลักสูตรสอนตั้งแต่พื้นฐานไปจนถึงโครงสร้าง ชุดคำสั่งต่างๆที่จำเป็น เหมาะสำหรับงานบัญชี การวิเคราะห์สรุปชุดข้อมูล การบันทึกข้อมูลการขาย และ ออก Invoice การทำ Pivot Table เพื่อสรุปรายงานอัตโนมัติ ลดเวลาในการจัดการข้อมูลจำนวนมากที่มีความซ้ำซ้อน
หลักสูตรสำหรับ : บุคคลทั่วไปที่สนใจเริ่มต้นพื้นฐานการสร้าง Macro และเริ่มต้นเขียนโปรแกรมภาษา Visual Basic for Application (VBA)
คุณสมบัติของผู้เรียน:
มีความรู้พื้นฐานการใช้งานคอมพิวเตอร์ และผ่านพื้นฐานการใช้งาน Excel ในระดับต้นและระดับกลาง ผู้ที่ทำงานด้านพัฒนาระบบ พัฒนาแอพพลิเคชั่น ไม่จำเป็นต้องมีประสบการณ์ในการเขียนโปรแกรม
จุดประสงค์
- เรียนรู้การป้อนข้อมูล การจัดรูปแบบ และการคำนวณโดยอัตโนมัติ
- ให้ผู้เรียนสามารถสร้างฟอร์มผู้ใช้สำหรับป้อนข้อมูลและแสดงผล
- การใช้งาน Macro: เรียนรู้วิธีบันทึก แก้ไข และเรียกใช้ Macro
- เรียนรู้พื้นฐานของภาษา VBA (Visual Basic for Applications)
- เข้าใจพื้นฐานของ Excel Macro และ VBA
- วิธีเขียนโค้ด VBA เพื่อทำงานอัตโนมัติใน Excel
- เรียนรู้วิธีสร้างฟอร์ม VBA เพื่อรวบรวมข้อมูลจากผู้ใช้
- เรียนรู้วิธีใช้ VBA ทำงานกับข้อมูลใน Excel
- ให้ผู้เรียนเข้าใจหลักการและสามารถประยุกต์ใช้งานได้จริง
- พัฒนาฟังก์ชันและกระบวนการที่กำหนดเองเพื่อเพิ่มประสิทธิภาพในการทำงาน
- ประยุกต์ใช้ VBA เพื่อสร้างอินเตอร์เฟซผู้ใช้และแดชบอร์ด
ประโยชน์ที่ได้รับ
- ช่วยให้สามารถนำทักษะการใช้งาน VBA ไปประยุกต์ใช้กับงานด้านต่างๆ
- หลักสูตรนี้ช่วยให้ผู้เข้าร่วมมีทักษะสามารถนำไปสู่โอกาสความก้าวหน้าในอาชีพ
- ช่วยเพิ่มความสามารถในการใช้งาน Excel จาก User เป็น Developer
- พัฒนาจากผู้ใช้งานในระดับต้น เป็นผู้ใช้ Excel ที่มีความเชี่ยวชาญในระดับสูง
- สามารถทำงานได้เร็วขึ้น ลดเวลาทำงานทำให้สามารถบริหารจัดการงานด้านอื่นๆได้มากขึ้น
- สร้างฟังก์ชันการทำงานที่ซับซ้อนได้
- ประหยัดเวลาและเพิ่มประสิทธิภาพการทำงาน
- เรียนรู้ทักษะการเขียนโปรแกรมที่สามารถนำไปประยุกต์ใช้ได้หลากหลาย
เนื้อหาบทเรียน
-
วันที่ 1
CHAPTER_1_พื้นฐาน Excel เทคนิคการคำนวณและการใส่สูตร
- การอ้างอิงเซลแบบต่างๆ Cell Reference
- ตัวดำเนินการประเภทต่างๆ
- การคำนวณใน Excel การเขียน Function และโครงสร้างของ Function
- ประยุกต์ใช้งาน Function Excel เพื่อการทำงานอัตโนมัติCHAPTER_2_Formula and Function การคำนวณแบบมีเงื่อนไข
- Function และการประยุกต์ใช้งาน
- ประยุกต์ใช้งาน Function คำนวณหาค่าทางสถิติ
- ประยุกต์ใช้งาน Function ค้นหาข้อมูลและเรียกดูข้อมูล Vlookup, Hlookup, Xlookup
- ประยุกต์ใช้งาน Function เรียกดูข้อมูลในแบบต่าง Offset, Match, Index,
- ประยุกต์ใช้งาน Function พิสูจน์ True/FalseCHAPTER_3_สร้างฟังก์ชั่นใหม่ LAMBDA Function
- การสร้าง Parameter
- การกำหนดรูปแบบของ Calculate
- ตัวอย่างการใช้ Function LambdaCHAPTER_4_Macro เริ่มต้นรู้จัก Macro ใน Excel และเทคนิคการสร้าง Macro
- ความหมายและประโยชน์ของ มาโคร (Macro)
- การกำหนดค่าให้กับ Microsoft Excel เพื่อใช้งาน Macro
- การบันทึกและการแก้ไข มาโคร (Macro)
- การรัน Macro Excel -
วันที่ 2
CHAPTER_5_ความรู้เบื้องต้นเกี่ยวกับ Visualbasic (VB)
- ความรู้เบื้องต้นเกี่ยวกับ Excel VBA
- ภาพรวมของ VBA และแอปพลิเคชันใน Excel
- ทำความเข้าใจกับ VBA Integrated Development Environment (IDE)
- การเรียกใช้ Developer TabCHAPTER_6_การเรียกใช้ Macro ผ่านออปเจ็กต์และปุ่มต่างๆ
- การทำงานกับ Worksheets, Cells, and Ranges
- โครงสร้างการควบคุมแบบซ้อนสำหรับ Logic ที่ซับซ้อน
- การเข้าถึงและจัดการวัตถุ Excel ผ่านโค้ด VBA
- การป้อนข้อมูล การจัดรูปแบบ และการคำนวณโดยอัตโนมัติCHAPTER_7_การสร้าง UserForm
- ปรับแต่ง Ribbon และ Menus ของ Excel
- การทำงานกับอาร์เรย์และคอลเลกชันใน VBA
- การโต้ตอบกับแอปพลิเคชันโดยใช้ VBA
- เพิ่มประสิทธิภาพ VBA และการใช้หน่วยความจำให้เหมาะสมCHAPTER_8_เริ่มต้นรู้จักการเขียนโค้ด Excel VBA
- การประกาศตัวแปร
- ประเภทของตัวแปร
- รู้จักกับ UserForm และ Control
- รู้จักกับ Object.Properties และ Object.Method -
วันที่ 3
CHAPTER_9_เขียนคำสั่งการทำงานด้วย IF-Then-Else
- การประกาศและใช้งานตัวแปรใน VBAโครงสร้างการควบคุมและลูป
- การใช้คำสั่งเงื่อนไข (IF-THEN, SELECT CASE) ใน VBA - วิธีการอ่านโค้ด และ เทคนิคการ
- แก้ไขโค้ด VBA โดยไม่จำเป็นต้องเขียนโปรแกรมCHAPTER_10_เขียนคำสั่งวนรอบการทำงานซ้ำๆด้วย For... Next Do... Loop
- การใช้ลูป (FOR, WHILE, DO WHILE) สำหรับงานซ้ำ ๆ
- โครงสร้างการควบคุมแบบซ้อนสำหรับลอจิกที่ซับซ้อน
- การทำงานกับสมุดงาน เวิร์กชีต ช่วง และเซลล์
- การเข้าถึงและจัดการวัตถุ Excel ผ่านโค้ด VBA
- การป้อนข้อมูล การจัดรูปแบบ และการคำนวณโดยอัตโนมัติCHAPTER_11_Debug แก้ไขโค้ดผิดพลาด
- การจัดการข้อผิดพลาดและการดีบัก (Debugging)
- ทำความเข้าใจเกี่ยวกับข้อผิดพลาดรันไทม์และการจัดการข้อผิดพลาดใน VBA
- การใช้เทคนิคการจัดการข้อผิดพลาด (On Error statement)
- นำเข้าและส่งออกข้อมูลไปยัง/จาก Excel โดยใช้ VBACHAPTER_12_แบบทดสอบและประเมินผล การทำงานกับเหตุการณ์และการจัดการเหตุการณ์
- การทำงานกับเหตุการณ์และการจัดการเหตุการณ์
- การเขียนขั้นตอนเหตุการณ์เพื่อตอบสนองต่อเหตุการณ์เฉพาะ
- การพัฒนา VBA Applications ขั้นสูง
- การจัดการ VBA Applications ใน Production