Excel VBA (Visual Basic for Application Online 10:15 ชั่วโมง / 21 คลิป)
เป็นภาษาโปรแกรมที่พัฒนาโดยค่าย Microsoft มีมาพร้อมกับโปรแกรม Microsoft Excel ในทุกเวอร์ชั่น ภาษา VBA เป็นภาษาที่ช่วยให้ผู้ใช้งาน Excel สามารถควบคุมการทำงานต่าง ๆ ของ Excel สั่งให้ทำงานต่าง ๆ ได้อย่างอัตโนมัติ และยังสามารถสั่งการไปยังโปรแกรม หรือ Application อื่น ๆ ได้ด้วย
แต่แม้ว่า Excel VBA จะเป็นเครื่องมือที่ช่วยเพิ่มประสิทธิภาพและประสิทธิผลให้กับผู้ใช้งาน Excel ได้เป็นอย่างมาก แต่ก็มีเพียงน้อยคนนักที่จะรู้จักและนำมาใช้ การที่เรียนรู้ภาษา VBA นี้จึงเป็นการยกระดับความสามารถของผู้ใช้งาน Excel ขึ้นอีกระดับหนึ่งเลยทีเดียว
Excel VBA สามารถเพิ่มประสิทธิภาพให้กับการทำงานของผู้ใช้งาน Excel ได้อย่างหลากหลาย เช่น
- การรวบรวมข้อมูลจากต่างชีทหรือต่างไฟล์ เข้ามารวมไว้ในชีทเดียวกันเพื่อวิเคราะห์ข้อมูลอัตโนมัติ
- การส่งค่าค่าใช้จ่ายจากชีทหลัก กระจายไปยังชีทของแต่ละ Cost Center แบบอัตโนมัติ
- การสั่งพิมพ์สลิปเงินเดือนทั้งบริษัทในคลิกเดียว
- การแยกข้อมูลยอดขายทั้งห้างฯ ออกเป็นไฟล์ยอดขายย่อย ๆ ของ Supplier แต่ละรายในคลิกเดียว
- การสร้างกราฟอัตโนมัติตามข้อมูลที่มีในไฟล์หลัก
- การค้นหารูปพนักงานจากฐานข้อมูลมาวางในตาราง ตามรหัสพนักงาน เป็นต้น
คนส่วนใหญ่มักคิดว่าการเขียนโค้ดเป็นเรื่องที่ยาก ซับซ้อน เป็นภาษาคอมฯ ที่ยากแก่การเข้าใจ คงมีเพียงเหล่าโปรแกรมเมอร์เท่านั้นที่จะทำได้ แต่ผมอยากบอกความลับให้รู้ว่ามันไม่จริงเลย มีผู้เรียนหลายร้อยคนที่มาเรียนกับผมแล้วประสบความสำเร็จ สามารถเขียน code ช่วยให้งานง่ายขึ้น มีชีวิตการทำงานที่ดีขึ้นได้ ในบรรดาคนเหล่านี้มีทั้งคนบัญชี, ครูอาจารย์, วิศวกร, Planning Manager ในโรงงาน, เซลล์, เจ้าหน้าที่วิเคราะห์ข้อมูลในธุรกิจธนาคาร ฯลฯ คุณเองก็สามารถเรียนรู้ VBA ได้เช่นกัน
คอร์สนี้เป็นคอร์สเริ่มต้นสำหรับการใช้งาน Excel VBA
ผมตั้งใจออกแบบคอร์สนี้ สำหรับผู้เริ่มใช้งาน VBA โดยเฉพาะ โดยมีจุดมุ่งหมาย 5 ประการ คือ
1. ผู้เรียนสามารถทำงานกับ VBA ได้อย่างเข้าใจ และมั่นใจ
2. ผู้เรียนเข้าใจการทำงานของ Code และทำงานได้อย่างเข้าใจ และมั่นใจ
3. ผู้เรียนรู้เทคนิคในการใช้ Intellisense ช่วยในการเขียนโค้ด ช่วยให้การเขียนโค้ดเป็นเรื่องที่ง่ายขึ้นเป็นอย่างมาก
4. ผู้เรียนมีความเข้าใจในหลักการพื้นฐานเพียงพอที่จะปรับแก้ Code visual basic ที่ใช้อยู่ให้มีความเหมาะสมกับลักษณะงานที่เปลี่ยนไปได้
5. ผู้เรียนสามารถเขียนโค้ดขึ้นใช้เองได้
ประโยชน์ที่ผู้เรียนจะได้รับจากนี้
1. ผู้เรียนจะรู้วิธีการทำงานกับ Excel VBA เข้าใจส่วนประกอบของหน้าต่าง VBE ที่ใช้ในการเขียนโปรแกรม รู้วิธีในการเขียนโค้ดว่าต้องเขียนที่ไหน รู้ว่า coding ทำงานอย่างไร และรู้ว่าจะสั่งให้ code ให้ทำงานได้อย่างไรบ้าง
2. ผู้เรียนจะสามารถบันทึก Macro เป็น และสามารถปรับแก้โค้ดที่ได้ให้สอดคล้องกับความต้องการของตัวเองได้
3. ผู้เรียนจะเข้าใจโครงสร้างของการเขียน Code เข้าใจหลัก หรือไวยกรณ์ในการเขียน Code
4. ผู้เรียนจะสามารถออกแบบและเขียนโค้ดขึ้นใช้เองได้ตามความต้องการ
5. ผู้เรียนจะมีความสามารถและมีความเข้าใจเพียงพอเพื่อศึกษาหาความรู้เพิ่มเติมจากหนังสือ หรือประยุกต์นำความรู้ที่ได้จาก Internet มาปรับใช้กับงานที่ทำอยู่ได้
ใครควรเรียนคอร์สนี้
1. ผู้ใช้งาน Excel ที่ต้องการยกระดับความสามารถในการใช้งาน Excel ของตนเองขึ้นอีก Level หนึ่ง ขีดมาตรฐานใหม่ให้กับงานของตัวเอง
2. ผู้ที่ต้องทำงานกับข้อมูลประมาณมาก ๆ หมดเวลาเป็นวัน ๆ กับการ Copy ข้อมูล ไม่ไหวกับการตัด-ต่อ-เตรียม ข้อมูลให้พร้อมใช้งาน
3. ผู้ที่ต้องการเรียนรู้ภาษา Coding ภาษาแรก VBAเป็นภาษาที่คุ้นเคย ใกล้เคียงกับ Excel ที่ใช้อยู่ทำให้เข้าใจง่าย สามารถนำไปช่วยในงานที่ทำอยู่ได้ และยังเป็นพื้นฐานสำหรับการเรียนภาษาอื่น ๆ ได้ด้วย
ผู้เรียนต้องมีความรู้อะไรมาก่อนเรียน Excel VBA
การเรียนและการใช้งาน VBA ไม่ได้จำกับเฉพาะสำหรับผู้ที่เก่งพิเศษหรือต้องจบสายคอมพิวเตอร์มาเท่านั้น แต่ทุกคนสามารถเรียนและใช้งาน VBA ได้ เพียงมีคุณสมบัติ 2 ข้อ คือ
1. คุ้นเคยกับการใช้งาน Excel มาระดับหนึ่ง ไม่ต้องถึงรับดับ Advanced ก็เรียนได้
2. ควรใช้ภาษาอังกฤษได้บ้าง สามารถพิมพ์อังกฤษได้ (เพราะ Code ทั้งหมดเป็นภาษาอังกฤษ) สามารถเข้าใจศัพท์ ชื่อเมนู หรือส่วนประกอบต่าง ๆ ของ Excel ได้ เพราะคำสั่งต่าง ๆ ล้วนเป็นสิ่งที่พบได้ในการใช้งาน Excel ปกติ
3. ไม่ต้องมีความรู้พื้นฐานการเขียนโค้ด หรือไม่เคยใช้งาน VBA มาก่อนเลยก็เรียนได้ เพราะคอร์สนี้สอนตั้งแต่เริ่มต้น เป็นลำดับขั้นขึ้นไปจนคุณเขียนโค้ดเองได้
ความรู้ที่ผมสอนในวิดีโอเหล่านี้ เป็นสิ่งที่ผม”ทำจริง” จากประสบการณ์”การทำงาน”นะ ไม่ใช่ประสบการณ์ “การบรรยาย” นะ (ถ้าใครอยากได้อ.ที่มีประสบการณ์การบรรยายสอนเยอะ ผมคงไม่ใช่คำตอบของคุณนะครับ ^_^) ผมจะแบ่งปันวิธีคิด ก่อนที่จะเขียนVBA ก่อนที่จะทำ มุมมองและอีกหลายอย่างจากประสบการณ์ของผม ซึ่งผมเชื่อแน่ว่าคุณหาไม่ได้จากหนังสือเล่มไหนแน่นอนครับ
ถ้าคุณพร้อมแล้ว เราไป ลุย! กันเลยครับ ^_^(
จำนวนชั่วโมงในการเรียนคอร์สนี้ ประมาณ 10 ชั่วโมงครับ เน้นเนื้อๆ ไม่มีน้ำ โดยแต่ละบทจะจบเป็นเรื่องๆไป ทำให้บางบทอาจยาวไป (บทที่ยาวที่สุด 55 นาที ควรเอาไว้ดูวันหยุด วันที่สมาธิดีๆครับ ^_^)
สนใจดูบทเรียนว่าเราจะเรียนอะไรกันบ้าง ได้ที่แถบถัดไป “บทเรียน” ได้เลยครับ