VBA MACROS IN MICROSOFT EXCEL


EXCEL AUTOMATION


Overview Course : VBA Macros in Excel

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



New Functions in Excel
วิธีใช้ฟังก์ชั่น XLOOKUP , FILTER , UNIQUE
ดุสิต กอปรรักชาติ
Use Excel without Mouse
วิธีทำงานบน Excel โดยไม่ต้องใช้ mouse
ดุสิต กอปรรักชาติ
Data Cleaning in Excel
เรียนรู้ เครื่องมือ และ Functions ใช้ Clean Data ใน Excel เพื่อให้พร้อม Summarize หรือ ทำ Reports
ดุสิต กอปรรักชาติ
ADVANCED EXCEL | Bundle
สำหรับงานที่สร้างสูตรซับซ้อน Dynamic Charts และสร้าง Macro เบื้องต้นไว้ใช้งาน
ดุสิต กอปรรักชาติ
฿3,900

Original Price: ฿3,900


VBA Macros in Excel


เหมาะสำหรับผู้ที่ต้องการสร้างระบบงาน อัตโนมัติ ใน 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 ทั้งหมด

บริษัท ชั้นสาม จำกัด

www.VBA-Excel.com

ความเชี่ยวชาญ

VBA Macros in Excel

Excel Automation

Financial Modeling in Excel

Excel for Business Data Analysis


เนื้อหา 28 บท

Understanding Visual Basic Syntax and Statements

1.Record Macros

วิธีบันทึก Macro เบื้องต้น

วิธีสร้าง Macro ให้ถูกต้อง เพื่อลดขั้นตอนการเขียน VBA

2.Personal Macro

วิธีสร้าง Macro ที่สามารถใช้ได้กับทุกไฟล์ Excel

เข้าใจหลักการสร้าง Personal Macro

3.Introduction to VBA

วิธีการ Reference ตำแหน่ง Cell แบบพื้นฐานด้วย VBA

วิธีการสร้าง Macro ด้วยการเขียนภาษา VBA ขึ้นมาเอง

4.Variables and Data Types

เรียนรู้ประเภทข้อมูลต่างๆ ใน VBA

วิธีการกำหนดตัวแปรใช้งานใน VBA

เรียนรู้วิธีใช้ตัวแปร รับ Input จาก Cell ที่ระบุ เพื่อใช้ประมวลผล

5.Range and Worksheet Reference

วิธี Refer ไป Worksheet ต่างๆ ใน Excel ด้วย ภาษา VBA

วิธี Refer ไปที่ตำแหน่ง Cell ใน Excel ด้วย ภาษา VBA

6.How to Debug VBA Code

วิธีตรวจสอบความผิดพลาดที่เกิดขึ้นใน VBA

วิธีเช็คค่าตัวแปร ขณะที่ Run VBA Code

7.Object Property and Method in VBA

เรียนรู้โครงสร้าง Object , Property , Method ใน ภาษา VBA

8.With…End…With

เรียนรู้ชุดคำสั่ง Wih …End…With

เพื่อให้เขียน VBA ได้สั้นลง

9.For…Next

เรียนรู้ชุดคำสั่ง For…Next สั่งให้ VBA ทำงานเป็น Loop ซ้ำได้

ตัวอย่างการใช้งานที่จะได้เรียนรู้

วิธีเขียนชุดคำสั่ง Import ข้อมูลจาก Excel Files หลายๆ ไฟล์ มารวมกันในไฟล์หลัก อัตโนมัติ

วิธีเขียนชุดคำสั่ง แยกสรุปข้อมูลจากข้อมูลดิบ เป็น 12 Sheets ตามเดือน Jan to Dec อัตโนมัติ

วิธีสั่ง Excel ไล่ Filter ข้อมูลทุก Sheet อัตโนมัติ

10.IF…THEN…ELSE

เรียนรู้ชุดคำสั่ง IF…THEN…ELSE ให้มีระบบการตัดสินใจใน VBA

วิธีเขียนชุดคำสั่ง IF กรณีผลลัพธ์มีโอกาสเกิดขึ้นมากกว่า 2 อย่าง ( Nested IF )

วิธีเขียนชุดคำสั่ง IF กรณีเงื่อนไขซับซ้อน

11.SELECT…CASE

เรียนรู้ชุดคำสั่ง SELECT…CASE ให้มีระบบการตัดสินใจใน VBA

วิธีเขียนชุดคำสั่ง SELECT…CASE กรณีผลลัพธ์มีโอกาสเกิดขึ้นมากกว่า 2 อย่าง

วิธีเขียนชุดคำสั่ง SELECT…CASE กรณีเงื่อนไขซับซ้อน

12.DO…LOOP

เรียนรู้ชุดคำสั่ง DO…LOOP ให้ชุดคำสั่ง VBA ทำซ้ำ และหยุดหรือทำต่อตามเงื่อนไขที่ระบุ

ตัวอย่างการใช้งานที่จะได้เรียนรู้

วิธีเขียนชุดคำสั่ง สร้างระบบ Data Entry เอาข้อมูลแต่ละรายการไปต่อกัน

วิธีเขียนชุดคำสั่ง ให้ VBA สั่งผูกสูตร Excel ที่บรรทัดล่างสุดข้อมูล แบบ Dynamic

13.CALL Statement

เรียนรู้ชุดคำสั่ง CALL ใช้ สั่งให้ Macro ตัวอื่นๆ ไล่ทำงานตามลำดับที่กำหนด

14.Msgbox and InputBox Function

เรียนรู้ชุดคำสั่ง สร้างกล่องรับ Input ข้อมูลแบบง่ายๆ

เรียนรู้ชุดคำสั่งสร้าง Msgbox และ เช็คการกดปุ่มของผู้ใช้งาน เพื่อสร้างการตัดสินใจเพื่อ Run ระบบงาน

15.Array

วิธีการเก็บข้อมูลด้วย Array เพื่อให้การเก็บข้อมูล Dynamic และ Flexible มากขึ้น


Workbook , Worksheet and Range Automation

16.Working with Range

เรียนรู้ 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 มาเรียงต่อ กัน อัตโนมัติ

17.Working with Worksheet

เรียนรู้ 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 ในไฟล์ อัตโนมัติ

18.Working with Workbooks

เรียนรู้ 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 หลัก

19.Using Excel Built-In Functions in VBA

วิธีเขียนชุดคำสั่ง VBA เรียก Function ใน Excel มาใช้ต่อใน VBA

20.Auto_Open and Auto_Close Procedure

วิธีสร้าง Procedure ที Run ตอนเปิดไฟล์ กับ ปิดไฟล์ อัตโนมัติ

21.For…Each Statement

เรียนรู้ชุดคำสั่ง For…Each

วิธีการ Loop ผ่าน Range ที่ผู้ใช้งานเลือก

วิธีการ Loop ผ่านทุก Worksheet ใน ไฟล์

วิธีการ Loop ผ่านทุกไฟล์ที่เปิดอยู่


Files and Folders Automation

Automatically Sending Email

22.Error Handling

เรียนรู้ชุดคำสั่ง เช็ค Error ใน Code VBA

โดยกรณีถ้า มี Error ให้กระโดดข้าม หรือ หยุดการทำงานทันที

On Error Resume Next

On Error Goto

On error Goto 0

Exit Sub , Exit For , Exit Do

23.Working with Folders

เรียนรู้ชุดคำสั่ง FileDialog Object

FileDialog (msoFileDialogFolderPicker)

FileDialog(msoFileDialogFilePicker)

FileDialog (msoFileDialogOpen)

FileDialog (msoFileDialogSaveAs)

ตัวอย่างที่จะได้เรียนรู้

วิธีเขียน VBA โดยเลือกแค่ Folder และ Loop ผ่านทุกไฟล์ใน Folder อัตโนมัติ

ดึงชื่อไฟล์ , ชื่อคนแก้ไขไฟล์ล่าสุด , เวลาแก้ไขไฟล์ล่าสุด

รวมทั้ง Content ในแต่ละไฟล์มาสรุป

วิธีเขียน VBA Combine ข้อมูลทั้ง Folder อัตโนมัติ

24.Files and Folders Handling with VBA

เรียนรู้ชุดคำสั่ง จัดการระดับ Files และ Folders

สามารถใช้ได้กับ File ข้อมูลทุกประเภทไม่จำเป็นต้องเป็น File Excel

คำสั่ง Copy File อัตโนมัติ

คำสั่ง เปลี่นชื่อ File อัตโนมัติ

คำสั่ง Delete File อัตโนมัติ

คำสั่ง สร้าง Folder อัตโนมัติ

คำสั่ง Delete Folder อัตโนมัติ

คำสั่งเลือก Delete ประเภทของ File ใน Folder อัตโนมัติ

25.Creating Macros run anywhere

วิธีการนำ Code VBA ที่สร้าง ติดตั้งใน Excel ให้ใช้ได้กับทุก File

26.Excel Event Programming

เรียนการใช้งาน Event ใน Excel เพื่อสั่งให้ VBA ทำงาน

Workbook Event

Worksheet Event

ตัวอย่างที่จะได้เรียนรู้

สร้างระบบงาน ทันที ทีเปิด File จะ Run VBA Code ทันที

สร้างระบบงาน มีเงื่อนไขการปิด File

สร้างระบบงาน ถ้าจะ Save File ได้ต้องมี Password

สร้างระบบงาน Filter ข้อมูลอัตโนมัติทันที ที่มีการเปลียนเงื่อนไข โดยไม่ต้องกดปุ่ม

สร้างระบบงาน Tracking ใน File ว่า Cell ไหน มีการแก้ไข เมื่อไร และ ชื่อ USER ที่แก้ไข

27.Send Email with VBA

วิธีการเขียน VBA สั่งส่ง email อัตโนมัติ

โดยสามารถดึงข้อมูลใน Worksheet ไปเป็น Body ใน email ได้เลย

รวมทั้งสามารถเลือกไฟล์ Attachment ในการส่ง email ได้ด้วย

28.Creating PivotTable with VBA

วิธีการเขียน VBA สั่งให้ Excel สร้าง PivotTable ในรูปที่ต้องการอัตโนมัติ

โดยข้อมูลดิบสามารถเพิ่มขึ้นได้เรื่อยๆ


Course Curriculum


  Overview Course and Example Files
Available in days
days after you enroll
  Understanding VBA Syntax and Statements
Available in days
days after you enroll
  Workshop | Review Chapter 1 to 15
Available in days
days after you enroll
  Workshop | Review Chapter 16 to 21
Available in days
days after you enroll
  Email Automation and PivotTable
Available in days
days after you enroll
  Workshop | Review Chapter 19 to 28
Available in days
days after you enroll
  Post-Test
Available in days
days after you enroll