Managing Data with Excel VBA ตอนที่ 1
วิธีนำรายการใหม่ไปบันทึกเพิ่มต่อท้ายรายการสุดท้ายในตารางฐานข้อมูล
โดยใช้รหัส VBA แค่ 3 บรรทัด
ThisWorkbook.Activate
MyVar = [Source]
[Target] = MyVar
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1707834eig7K_a4jOxBKsSfFO6JY01TXt/view?usp=sharing
https://www.facebook.com/ExcelExpertTraining/videos/1957696174500191/
=====
Managing Data with Excel VBA ตอนที่ 2
วิธีใช้สูตร Dynamic Range นำรายการใหม่ทั้งหมด กี่รายการก็ได้
ไปบันทึกเพิ่มต่อท้ายรายการสุดท้ายในตารางฐานข้อมูล
โดยใช้รหัส VBA แค่ 3 บรรทัด
ThisWorkbook.Activate
MyVar = [Source]
[Target] = MyVar
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1Oj3ElIlgSdizYDc3M7htg0OczMeM9rVJ/view?usp=sharing
https://www.facebook.com/ExcelExpertTraining/videos/1958774077725734/
=====
Managing Data with Excel VBA ตอนที่ 3
วิธีใช้สูตร Dynamic Range แบบ Dynamic Sheet
นำรายการข้อมูลจากแต่ละชีท กี่รายการก็ได้ มารวมไว้เป็นชีทเดียว
โดยบันทึกเพิ่มต่อท้ายรายการสุดท้ายในตารางฐานข้อมูล
คราวนี้มาเพิ่มรหัส MsgBox "Done" เพื่อแสดงผลว่าทำงานเสร็จแล้ว
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1esvCjqmeyLca1FTXcMykyOYS8qkRZS_5/view?usp=sharing
https://www.facebook.com/ExcelExpertTraining/videos/1959330391003436/
=====
Managing Data with Excel VBA ตอนที่ 4
วิธีทำให้ Excel สื่อสารบอกให้คุณตัดสินใจก่อนว่า จะทำงานต่อไปหรือไม่
โดยใช้ MsgBox ร่วมกับ IF ใน VBA
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1dTZuyPi74bB_n8BMAv_jQ_s_9zcqFk_z/view?usp=sharing
https://www.facebook.com/ExcelExpertTraining/videos/1959917664278042/
=====
Managing Data with Excel VBA ตอนที่ 5
วิธีทำให้ VBA ช่วยตัดสินใจว่าข้อมูลที่บันทึกเป็นรายการใหม่หรือรายการเก่า
ถ้าเป็นรายการใหม่ ให้บันทึกเพิ่มต่อท้ายรายการสุดท้ายในตารางฐานข้อมูล
ถ้าเป็นรายการเก่า ให้บันทึกทับรายการเดิมที่มีอยู่แล้วในตารางฐานข้อมูล
โดยใช้ชื่อ Target ชื่อเดิมชื่อเดียวแต่ย้ายตำแหน่งตามเงื่อนไขได้เอง
หมายเหตุ วิดีโอนี้อัดตอนฝนตกครับ
ขอแก้ตอนที่ 6 เป็นตอนที่ 5 ด้วยครับ ฟังเสียงฝนเพลินไปหน่อย
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1h1mn_Tf1VZwmCJtYhGCiuvha-ZlAFQl3/view?usp=sharing
https://www.facebook.com/ExcelExpertTraining/videos/1959951697607972/
=====
วิดีโอชุด Managing Data with Excel VBA จบแล้วครับ
เรื่อง VBA ถ้าจะสอนให้ละเอียด ต้องเรียนกันเป็นเทอม ใช้เวลาเป็นเดือน ๆ และควรมีโอกาสได้ซักถาม ทดลองทำกันทีละขั้นให้ผ่านก่อนจึงจะเรียนหัวข้อถัดไปที่ยากขึ้น
การเรียนรู้จากการดูวิดีโอมีข้อจำกัดหลายอย่าง ถ้าเอาแต่ดู ลอกไปใช้แบบไม่ระวัง VBA จะกลายเป็นดาบสองคมที่ทำอันตรายและส่งผลเสียต่อผู้ใช้งาน ผมจึงขอจบหัวข้อการจัดการฐานข้อมูลด้วย Excel VBA เพียงแค่นี้ครับ
แนะนำให้หาตำรามาอ่านจะดีกว่าการดูวิดีโออย่างเดียวครับ
Excel Power Programming with VBA
ส่วนการใช้ Macro/VBA ในงานด้านอื่นๆ โปรดติดตามต่อๆๆๆไปครับ