VBA MACROS IN EXCEL

รอบถัดไป
20-21 พ.ค. 2564

9:00-16:30 น.

ราคา
7,600 บาท (ยังไม่รวม VAT)

โปรโมชั่น

  • ชำระก่อนเรียน 7 วัน ลด 500 บาท หรือ

  • สมัคร 2 ท่านลด 10%

  • สมัคร 3 ท่านลด 15%

  • เรียนซ้ำฟรี ภายใน 1 ปี

ตารางฝึกอบรม

หลักสูตรนี้ เหมาะสำหรับใคร

  • ผู้สนใจ ต้องการสร้างระบบงาน อัตโนมัติ ใน Excel | Excel Automation | สั่งให้ Excel ทำงานอัตโนมัติ

  • ผู้ที่ต้องการสร้างระบบบงาน สร้าง Report ประมวลผลข้อมูลปริมาณมาก แบบอัตโนมัติ ใน Excel

  • ผู้ที่ต้องการพัฒนาระบบงานสำเร็จรูปใน Excel ด้วย VBA เช่น
    ระบบจัดการเอกสาร , Inventory , Production , ระบบใบเสนอราคา , ระบบงานทางด้านบัญชี

ตัวอย่างบางส่วนใน Course นี้

  • สั่ง Excel Filter ข้อมูลตาม List และ สร้าง Report แยกออกเป็นไฟล์ใหม่ และ ตั้ังชื่อ ไฟล์ตาม List อัตโนมัติ

  • สั่ง Excel VLOOKUP ข้ามไฟล์อัตโนมัติ

  • สั่ง Excel สร้าง Report แบ่งตามเดือน January to December โดย แตก ออกเป็น Sheet ใหม่ หรือ File ใหม่อัตโนมัติ

  • สั่ง Excel ดึงชื่อ Sheet ทั้งหมด พร้อม Data ในแต่ละ Sheet มาสรุปที่ Sheet หลัก

  • สั่ง Excel Export ข้อมูลดิบ ออกเป็น PDF Files โดยตั้งชื่อไฟล์ตาม List ที่ต้องการ

  • สั่ง Excel Export ข้อมูลดิบ ออกเป็น File ใหม่ และ ตั้งชื่อ File ตาม List ที่ต้องการ
    เก็บใน Folder ที่ต้องการ

  • สั่ง Excel ดึงข้อมูลทั้ง Folder มารวม โดยดึงเฉพาะ ช่องที่ต้องการ มาสรุปแบบ ต่อกันตามรูปแบบที่ต้องการ

  • สั่ง Excel ดึง ข้อมูลทั้ง Folder มารวมกัน

  • สั่ง Excel สร้าง PivotTable อัตโนมัติ โดยข้อมูลเปลี่ยนแปลงได้ตลอด

  • สั่ง Excel ให้ส่ง email อัตโนมัติ

  • รูปแบบการเขียน VBA เพื่อ Automate งานใน Excel อีกมากมาย

ตัวอย่างระบบงานพัฒนาด้วย VBA Macros in Excel

Expense Report


Optimization


Data Recording


หัวข้อการฝึกอบรม

1.How to Create Macros in Excel

  • วิธีการสร้าง Macro ให้ถูกต้อง เพื่อให้สามารถนำไปใช้ต่อได้ เช่น
    สั่ง copy ข้อมูลมารวมที่ File หลัก อัตโนมัติ
    สั่ง Excel Filter ข้อมูลแยกตามรหัสลูกค้า และสร้าง Sheet ใหม่ แยกตามลูกค้าอัตโนมัติ
    สั่ง Excel import ข้อมูลจาก Text Files หรือ CSV Files มา paste ใน File หลักอัตโนมัติ

  • วิธีการแก้ไข Macro ที่ถูกต้อง โดยยังไม่จำเป็นต้องเข้าใจ VBA

2.Creating Macros an run in all files

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

3.Getting Started with VBA

  • วิธีสร้าง Macro ด้วยการเขียน VBA เบื้องต้น

4.Variables and Data Types in VBA

  • สร้าง Macros ให้สามารถรับ input จากผู้ใช้งานด้วนตัวแปร
    เช่นจาก ข้อมูลดิบ ผู้ใช้งานสามารถเลือก เดือน ที่ต้องการสรุปข้อมูล หรือ
    สามารถเลือก Excel File ที่ต้องการ import เข้ามาใน File หลัก

  • วิธีประกาศตัวแปร และ ใช้งานตัวแปร ใน Macro ที่สร้างไว้เพื่อให้ Macro ยืดหยุ่นมากขึ้น

5.How to Reference Worksheets and Range in VBA

  • วิธีการอ้าง Range แบบต่างๆ ใน Excel ด้วย VBA

  • วิธีการอ้าง Worksheet แบบต่างๆ ใน Excel ด้วย VBA

6.How to Debug Macros VBA

  • วิธีตรวจสอบความผิดพลาดที่เกิดจากการ run macros หรือ ชุดคำสั่ง VBA ที่สร้างขึ้นมาเอง

7.Excel Object Models

  • ทำความเข้าใจ Object , Properties and Method เพื่อเรียนรู้โครงสร้างพื้นฐานการเขียนชุดคำสั่ง VBA

8.With and With Command

  • วิธีเขียนชุดคำสั่ง VBA ให้สั้นลงด้วย คำสั่ง With...End With

9.Control Logic and Loop

  • เรียนรู้ชุดคำสั่ง VBA ที่สามารถทำให้ Macros ทำซ้ำ หรือ ตัดสินใจได้
    IF...THEN...ELSE
    FOR...NEXT
    DO...LOOP
    ตัวอย่างเช่น
    สั่ง Excel เขียนสูตรให้อัตโนมัติ ที่บรรรทัดถัดไป จากตัวสุดท้ายที่มีข้อมูล
    สั่ง Excel จัด Format ข้อมูล ทั้ง 100 กว่า Workshets อัตโนมัติ
    สั่ง Excel Filter ข้อมูล ทุก Sheet อัตโนมัติ
    สั่ง Excel ดึงข้อมูลจากหลายๆไฟล์ มารวมที่ไฟล์หลักอัตโนมัติ

10.Working with Multiple Macros | CALL

  • เรียนรู้ชุดคำสั่ง CALL สั่งให้ VBA เรียก Macros หลายชุด ทำงานต่อกันได้อัตโนมัติ

11.Message Boxes and Input Boxes

  • วิธีสร้าง Message box ใน VBA แจ้ง Notification กับผู้ใช้งาน

  • วิธีสร้าง Input Box กล่องรับข้อมูล ให้ผู้ใช้งาน input ข้อมูลสะดวกขึ้น

12.Working with Range

  • เรียนรู้ชุดคำสั่ง VBA ควบคุม Range ให้ทำงานอัตโนมัติ เช่น
    หาบรรทัดสุดท้ายที่มีข้อมูล โดย ที่เปลี่ยนแปลงได้ตลอดเวลา

  • สั่ง Excel copy ข้อมูล โดยปริมาณข้อมูล สามารถเพิ่มขึ้นลดลงได้ตลอดเวลา

  • คำสั่ง VBA ที่จัดการ Range ที่สำคัญอื่นๆ

13.Working with Worksheets

  • เรียนรู้ชุดคำสั่ง VBA ควบคุม Worksheet ให้ทำงานอัตโนมัติ เช่น
    สั่งให้เพิ่มจำนวน Worksheet อัตโนมัติ
    สั่งให้เปลี่ยนชื่อ Worksheet ทุก Worksheet ใน File อัตโนมัติ ตาม List ที่ต้องการ
    เช่น เรียงเป็น January to December , รายการชื่อ ของ Supplier , รายการชื่อ ลูกค้า
    สั่งให้ Delete ทุก Worksheet ใน File จำนวนมาก อัตโนมัติ

14.Working with Workbooks

  • เรียนรู้ชุดคำสั่ง VBA ควบคุม Workbook หรือ ระดับ File เช่น
    การสั่งเปิด Excel files จำนวนมากโดยผู้ใช้งานระบุชื่อ File หรือ Folder และ import data มารวมที่ File หลัก
    หรือ ดึง Data แค่บางช่องของทุก File มาต่อกันที่ File หลัก
    การสั่งเปิด File ที่มีชื่อเรียงตามวันที่ มารวมที่ File หลัก อัตโนมัติ

15.How to Use Built-In Functions in Excel

  • วิธีเขียนชุดคำสั่ง VBA เรียก function ใน Excel มาใช้งานเช่น เรียก VLOOKUP มาให้ run อัตโนมัติ

16.Arrays in VBA

  • วิธีเก็บข้อมูลแบบ Array เพื่อใช้สำหรับ คำนวณงานด้าน คณิตศาสตร์ หรือ สถิติ หรอื
    เก็บข้อมูลจำนวนมาก ที่ เปลี่ยนแปลงได้ตลอด

17.How to Run a Macro when Excel Starts

  • วิธีสั่งให้ Macro หรือ VBA ที่สร้างไว้ Run อัตโนมัติ ทุกครั้งที่เปิดไฟล์ Excel

18.Creating PivotTable Automatically with VBA

  • วิธีเขียน VBA ให้สร้าง PivotTable อัตโนมัติ

19.Sening Email Automatically with VBA

  • วิธีเขียน VBA ให้ส่ง email อัตโนมัติ

ตัวอย่างการนำไปประยุกต์ใช้งาน

Automatic Data Processing

  • สั่งให้ Excel ทำงานอัตโนมัติ กับงานด้าน สร้างรายงาน สรุปผล ประมวลผลข้อมูลต่างๆ งานวิเคราะห์ข้อมูลปริมาณมาก
    เช่น สั่งให้ Excel สรุปข้อมูลสร้างกราฟ หรือ PivotTable อัตโนมัติ หรือ ดึงข้อมูลจาก CSV file ,Text File หรือ
    Database เพื่อสร้างรายงาน จัดรูปแบบข้อมูลอัตโนมัติ

Financial Modeling

  • สร้าง Templates ทางด้าน Finance เพื่อให้ Excel คำนวณผลลัพธ์ตาม Algorithm ที่ต้องการ
    เช่น Financial Projections , Simulation , Back Testing
    งานวิเคราะห์ หรือวิจัยทางด้านการเงิน โดยให้ Excel run ผลลัพธ์ข้อมูลปริมาณมากแบบอัตโนมัติ หรือ
    สร้าง Function ใหม่ ที่ไม่มีใน Excel สำหรับการคำนวณเฉพาะด้าน เช่น คำนวณ Yield หรือ Price ของตราสารหนี้ ต่างๆ

Production , Inventory , Logistics and Supply Chain

  • เช่น สร้างระบบคำนวณ BOM (Bill of Materials) ,Material Requirements Planning คำนวณละตัดสินค้าอัตโนมัติ

Optimization

  • สั่งให้ Excel ควบคุม Solver ทำงานอัตโนมัติ เพื่อ run กับข้อมูลปริมาณมาก