VBA MACROS IN MICROSOFT EXCEL
EXCEL AUTOMATION
Get started now!
Promotion
ลด 25% เหลือ 5,625 บาท
แถมฟรี
Advanced Excel
Data Cleaning in Excel
Using Excel without Mouse
New Functions in Excel
Courses Included with Purchase
Original Price: ฿3,900
เหมาะสำหรับผู้ที่ต้องการสร้างระบบงาน อัตโนมัติ ใน Excel
สั่งให้ Excel ทำงานอัตโนมัติ
ประมวลผลข้อมูลจำนวนมาก อัตโนมัติ
พัฒนาระบบงานสำเร็จรูปใน Excel
เช่น ระบบการจัดการเอกสาร , Inventory , Production Planning
ระบบงานบัญชี , Financial Modeling
พื้นฐานผู้เรียน
ผู้ใช้ Excel ระดับกลาง
สามารถใช้เครื่องมือ และ Functions ใน Excel ได้เป็นอย่างดี
ระยะเวลา
18 ชั่วโมง
รวมเวลาทำ Exercises ทุก Chapter
สิ่งที่จะได้รับ
1.ไฟล์แบบฝึกหัดทุก Chapter พร้อมเฉลย
2.เอกสารอบรมทุก Chapter (PDF)
3.Certificate | Digital
Your Instructor
Trainer หลักสูตรด้าน Excel ทั้งหมด
บริษัท ชั้นสาม จำกัด
ความเชี่ยวชาญ
VBA Macros in Excel
Excel Automation
Financial Modeling in Excel
Excel for Business Data Analysis
วิธีบันทึก Macro เบื้องต้น
วิธีสร้าง Macro ให้ถูกต้อง เพื่อลดขั้นตอนการเขียน VBA
วิธีสร้าง Macro ที่สามารถใช้ได้กับทุกไฟล์ Excel
เข้าใจหลักการสร้าง Personal Macro
วิธีการ Reference ตำแหน่ง Cell แบบพื้นฐานด้วย VBA
วิธีการสร้าง Macro ด้วยการเขียนภาษา VBA ขึ้นมาเอง
เรียนรู้ประเภทข้อมูลต่างๆ ใน VBA
วิธีการกำหนดตัวแปรใช้งานใน VBA
เรียนรู้วิธีใช้ตัวแปร รับ Input จาก Cell ที่ระบุ เพื่อใช้ประมวลผล
วิธี Refer ไป Worksheet ต่างๆ ใน Excel ด้วย ภาษา VBA
วิธี Refer ไปที่ตำแหน่ง Cell ใน Excel ด้วย ภาษา VBA
วิธีตรวจสอบความผิดพลาดที่เกิดขึ้นใน VBA
วิธีเช็คค่าตัวแปร ขณะที่ Run VBA Code
เรียนรู้โครงสร้าง Object , Property , Method ใน ภาษา VBA
เรียนรู้ชุดคำสั่ง Wih …End…With
เพื่อให้เขียน VBA ได้สั้นลง
เรียนรู้ชุดคำสั่ง For…Next สั่งให้ VBA ทำงานเป็น Loop ซ้ำได้
ตัวอย่างการใช้งานที่จะได้เรียนรู้
วิธีเขียนชุดคำสั่ง Import ข้อมูลจาก Excel Files หลายๆ ไฟล์ มารวมกันในไฟล์หลัก อัตโนมัติ
วิธีเขียนชุดคำสั่ง แยกสรุปข้อมูลจากข้อมูลดิบ เป็น 12 Sheets ตามเดือน Jan to Dec อัตโนมัติ
วิธีสั่ง Excel ไล่ Filter ข้อมูลทุก Sheet อัตโนมัติ
เรียนรู้ชุดคำสั่ง IF…THEN…ELSE ให้มีระบบการตัดสินใจใน VBA
วิธีเขียนชุดคำสั่ง IF กรณีผลลัพธ์มีโอกาสเกิดขึ้นมากกว่า 2 อย่าง ( Nested IF )
วิธีเขียนชุดคำสั่ง IF กรณีเงื่อนไขซับซ้อน
เรียนรู้ชุดคำสั่ง SELECT…CASE ให้มีระบบการตัดสินใจใน VBA
วิธีเขียนชุดคำสั่ง SELECT…CASE กรณีผลลัพธ์มีโอกาสเกิดขึ้นมากกว่า 2 อย่าง
วิธีเขียนชุดคำสั่ง SELECT…CASE กรณีเงื่อนไขซับซ้อน
เรียนรู้ชุดคำสั่ง DO…LOOP ให้ชุดคำสั่ง VBA ทำซ้ำ และหยุดหรือทำต่อตามเงื่อนไขที่ระบุ
ตัวอย่างการใช้งานที่จะได้เรียนรู้
วิธีเขียนชุดคำสั่ง สร้างระบบ Data Entry เอาข้อมูลแต่ละรายการไปต่อกัน
วิธีเขียนชุดคำสั่ง ให้ VBA สั่งผูกสูตร Excel ที่บรรทัดล่างสุดข้อมูล แบบ Dynamic
เรียนรู้ชุดคำสั่ง CALL ใช้ สั่งให้ Macro ตัวอื่นๆ ไล่ทำงานตามลำดับที่กำหนด
เรียนรู้ชุดคำสั่ง สร้างกล่องรับ Input ข้อมูลแบบง่ายๆ
เรียนรู้ชุดคำสั่งสร้าง Msgbox และ เช็คการกดปุ่มของผู้ใช้งาน เพื่อสร้างการตัดสินใจเพื่อ Run ระบบงาน
วิธีการเก็บข้อมูลด้วย Array เพื่อให้การเก็บข้อมูล Dynamic และ Flexible มากขึ้น
เรียนรู้ Property และ Method ที่สำคัญของ Range Object
วิธีนับจำนวนของ Cell , Rows , Columns ที่ถูกเลือก
Count Property
Rows Property
Column Property
วิธีหา Cell ที่มีข้อมูลล่างสุด
End Property
วิธีการเลือก Cell ที่ติดกันทั้งหมด
CurrentRegion Property
วิธี เลือก Clear ข้อมูลใน Cell
วิธีเขียนชุดคำสั่ง VBA สั่ง Copy ข้อมูล
ตัวอย่างที่จะได้เรียนรู้
เขียน VBA ดึงข้อมูลจากทุก Sheet มาเรียงต่อ กัน อัตโนมัติ
เรียนรู้ Property และ Method ที่สำคัญของ Worksheet Object
วิธีเปลี่ยนชื่อ Sheet ด้วย VBA
วิธีดึงข้อมูลของแต่ละ Sheet มาสรุป
Name Property
วิธีเขียน VBA นับจำนวน Sheet ทั้งหมด
Count Property
วิธีซ่อน Sheet โดยไม่สามารถ Unhide ได้
Visible Property
วิธี Activate หรือ Select Sheet
Activate and Select Method
วิธี เพิ่ม , Copy หรือ ลบ Sheet
Add, Copy , Delete Method
ตัวอย่างที่จะได้เรียนรู้
เขียน VBA เปลี่ยนชื่อทุก Sheet อัตโนมัติ
เขียน VBA ดึงข้อมูลทุก Sheet มาสรุป
เขียน VBA สร้าง Sheet ใหม่ตามจำนวนข้อมูลอัตโนมัติ
วิธีการเขียน VBA Loop ผ่านทุก Sheet ในไฟล์ อัตโนมัติ
เรียนรู้ Property และ Method ที่สำคัญของ Workbook Object
วิธีสั่งให้แสดงชื่อ File และ Path
Name , FullName and Path Property
วิธีสั่งเปิด File ด้วย VBA โดยเลือกกี่ไฟล์ก็ได้
Open Method
วิธีสั่งปิด File ด้วย VBA
Close Method
วิธีสั่ง Save , SaveAs ด้วย VBA
Save Method
ตัวอย่างที่จะได้เรียนรู้
วิธีเขียน VBA สั่งดึงข้อมูลจากทุกไฟล์มา เรียงต่อกัน
วิธีเขียน VBA ดึงข้อมูลของจากและแบบ ฟอร์ม มาสรุป ใน Sheet หลัก
วิธีเขียนชุดคำสั่ง VBA เรียก Function ใน Excel มาใช้ต่อใน VBA
วิธีสร้าง Procedure ที Run ตอนเปิดไฟล์ กับ ปิดไฟล์ อัตโนมัติ
เรียนรู้ชุดคำสั่ง For…Each
วิธีการ Loop ผ่าน Range ที่ผู้ใช้งานเลือก
วิธีการ Loop ผ่านทุก Worksheet ใน ไฟล์
วิธีการ Loop ผ่านทุกไฟล์ที่เปิดอยู่
เรียนรู้ชุดคำสั่ง เช็ค Error ใน Code VBA
โดยกรณีถ้า มี Error ให้กระโดดข้าม หรือ หยุดการทำงานทันที
On Error Resume Next
On Error Goto
On error Goto 0
Exit Sub , Exit For , Exit Do
เรียนรู้ชุดคำสั่ง FileDialog Object
FileDialog (msoFileDialogFolderPicker)
FileDialog(msoFileDialogFilePicker)
FileDialog (msoFileDialogOpen)
FileDialog (msoFileDialogSaveAs)
ตัวอย่างที่จะได้เรียนรู้
วิธีเขียน VBA โดยเลือกแค่ Folder และ Loop ผ่านทุกไฟล์ใน Folder อัตโนมัติ
ดึงชื่อไฟล์ , ชื่อคนแก้ไขไฟล์ล่าสุด , เวลาแก้ไขไฟล์ล่าสุด
รวมทั้ง Content ในแต่ละไฟล์มาสรุป
วิธีเขียน VBA Combine ข้อมูลทั้ง Folder อัตโนมัติ
เรียนรู้ชุดคำสั่ง จัดการระดับ Files และ Folders
สามารถใช้ได้กับ File ข้อมูลทุกประเภทไม่จำเป็นต้องเป็น File Excel
คำสั่ง Copy File อัตโนมัติ
คำสั่ง เปลี่นชื่อ File อัตโนมัติ
คำสั่ง Delete File อัตโนมัติ
คำสั่ง สร้าง Folder อัตโนมัติ
คำสั่ง Delete Folder อัตโนมัติ
คำสั่งเลือก Delete ประเภทของ File ใน Folder อัตโนมัติ
วิธีการนำ Code VBA ที่สร้าง ติดตั้งใน Excel ให้ใช้ได้กับทุก File
เรียนการใช้งาน Event ใน Excel เพื่อสั่งให้ VBA ทำงาน
Workbook Event
Worksheet Event
ตัวอย่างที่จะได้เรียนรู้
สร้างระบบงาน ทันที ทีเปิด File จะ Run VBA Code ทันที
สร้างระบบงาน มีเงื่อนไขการปิด File
สร้างระบบงาน ถ้าจะ Save File ได้ต้องมี Password
สร้างระบบงาน Filter ข้อมูลอัตโนมัติทันที ที่มีการเปลียนเงื่อนไข โดยไม่ต้องกดปุ่ม
สร้างระบบงาน Tracking ใน File ว่า Cell ไหน มีการแก้ไข เมื่อไร และ ชื่อ USER ที่แก้ไข
วิธีการเขียน VBA สั่งส่ง email อัตโนมัติ
โดยสามารถดึงข้อมูลใน Worksheet ไปเป็น Body ใน email ได้เลย
รวมทั้งสามารถเลือกไฟล์ Attachment ในการส่ง email ได้ด้วย
วิธีการเขียน VBA สั่งให้ Excel สร้าง PivotTable ในรูปที่ต้องการอัตโนมัติ
โดยข้อมูลดิบสามารถเพิ่มขึ้นได้เรื่อยๆ
Course Curriculum
-
StartChapter1-1 | Recording Macros (25:52)
-
StartChapter1-2 | Recording Macros (9:55)
-
StartChapter1-3 | Recording Macros (10:29)
-
StartChapter1-4 | Recording Macros (5:05)
-
StartChapter1-5 | Recording Macros (8:19)
-
StartChapter2 | Personal Macro (14:59)
-
StartChapter3 | Introduction to VBA (13:22)
-
StartChapter4-1| Variables and Data Types (13:31)
-
StartChapter4-2| Variables and Data Types (8:14)
-
StartChapter4-3| Variables and Data Types (6:47)
-
StartChapter4-4| Variables and Data Types (1:19)
-
StartChapter4-5| Variables and Data Types (4:47)
-
StartChapter5-1 | Range and Worksheet Reference (13:22)
-
StartChapter5-2 | Range and Worksheet Reference (11:23)
-
StartChapter6 | Debugging VBA Code (6:46)
-
StartChapter7 | Object Property and Method in VBA (8:09)
-
StartChapter8 | With and End with Statement (1:36)
-
StartChapter9-1| For...Next...Statement (6:40)
-
StartChapter9-2 | For...Next...Statement (7:29)
-
StartChapter9-3 | For...Next...Statement (5:10)
-
StartChapter9-4 | For...Next...Statement (11:43)
-
StartChapter9-5 | For...Next...Statement (9:32)
-
StartChapter9-6 | For...Next...Statement (6:15)
-
StartChapter9-7 | For...Next...Statement (9:27)
-
StartChapter9-8 | For...Next...Statment (8:33)
-
StartChapter10-1 | IF...Then...Else...Statement (10:30)
-
StartChapter10-2 | IF...Then...Else...Statement (9:32)
-
StartChapter10-3 | IF...Then...Else...Statement (12:18)
-
StartChapter11-1 | Select...Case...Statement (5:57)
-
StartChapter11-2 | Select...Case...Statement (11:56)
-
StartChapter12-1 | Do...Loop...Statement (8:44)
-
StartChapter12-2 | Do...Loop...Statement (8:44)
-
StartChapter12-3 | Do...Loop...Statement (6:44)
-
StartChapter12-4 | Do...Loop...Statement (12:25)
-
StartChapter13 | CALL Statement (4:53)
-
StartChapter14 | Msgbox and InputBox (7:44)
-
StartChapter15 | Array (27:01)