คุณรู้จัก VBA หรือยัง?
ผู้รู้บางคนบอกว่า “VBA ยาก เรียนไปไม่คุ้ม”
ผู้รู้บางคนก็บอกว่า “VBA อันตราย ถ้าไม่เก่งจริงอาจสร้างความเสียหายกับงานได้”
แต่สำหรับผมนะ
ผมจะเล่าให้คุณฟังว่า
ผมเริ่มทำงานปีแรก 1997 ไม่รู้จัก Excel และตำแหน่งงานตอนนั้นก็ไม่จำเป็นต้องใช้ Excel เลย(ผมทำงานห้างอยู่หน้าร้านตลอด) แต่เมื่อผมตอบรับโอกาสที่เข้ามา ยอมย้ายจากหน้าร้านมาอยู่สำนักงานใหญ่ ที่นั่นทำให้ผมรู้จักคำว่า “Excel” เพราะคำพูดจากเจ้านายที่ตำหนิว่า “ทำไมทำงานช้า งานแค่นี้เค้าทำกันไม่ถึงครึ่งวัน” แต่ในความจริงผมนั่งทำทั้งวัน ข้าวเที่ยงก็ไม่ได้กิน ส่งงานให้เจ้านายตอนเย็น เจ้านายบอก”ช้า” ผมเถียง”พี่รู้มั๊ย ว่าข้อมูลมันเยอะเป็นหมื่นบรรทัด ผมนั่งกลิ้งเมาส์จนตาลายรีบทำไม่ได้พักเลย” เจ้านายบอก “ไปฝึกใช้ Vlookup มา”
เท่านั้นแระ ผมถึงกับ เหวอ อะไรหว่า….และนั่นเป็นจุดเริ่มต้นให้ผมซื้อหนังสือ Excel มาอ่าน อ่านจบเล่มแต่ไม่เข้าใจอะไรเลย 555
จนถึงเวลาใช้งานจึงมาเปิดหนังสือและฝึกใช้ทำงาน จึงค่อยๆเข้าใจ และกลายเป็นเบอร์หนึ่งในเรื่อง Excel ในที่สุด ต่อมาด้วยความที่ปริมาณงานเยอะขึ้น งานเดิมๆนี่แระแต่ต้องเร็ว ต้องทัน deadline ต้องทัน present แต่ต้องรอข้อมูลจากทุกฝ่ายและเอามาทำในเวลาสั้น ทำให้ผมคิดหาทางออก และก็เริ่มรู้จัก “VBA” พระเอกขี่ม้าขาวมาช่วยแล้วววว
ผมรีบไปหาซื้อหนังสือมาอ่านจนจบเล่ม ไม่เข้าใจอะไรเลยอีกแล้ว 5555 แต่ก็ฝึกทำงานด้วยตัวเอง ทำงานผิดพลาดเยอะมากเพราะไม่มีคนสอน VBA ถือเป็นเรื่องใหม่เลยในสมัย 20 ปีที่แล้ว ผมต้องฝึกสังเกตุ ฝึกแก้ไข ฝึกเขียนโค้ดจากยาวๆให้สั้นขึ้น เวลาผิดพลาดบางครั้งก็หาคำตอบไม่ได้่ ผิดจนชำนาญและเริ่มเรียนรู้แพทเทินการเขียน เขียนให้ตัวเองเข้าใจ (เพื่อเวลามาปรับเปลี่ยนงานจะได้แก้ง่าย) เขียนเพื่อให้คนอื่นเข้าใจ (คนที่ต้องใช้งานหรือรับงานเราไปทำต่อ)
ทุกคนที่เห็นโค้ดที่ผมเขียน จะรู้สึกว่า เออ simple ก็เข้าใจได้นี่ ไม่เห็นยากเลย ทำไมคนอื่นเขียนแล้วอ่านไม่ค่อยเข้าใจ ผมได้ยินคำพูดแบบนี้บ่อยๆ ผมก็เลยเอามานั่งคิด ว่าเออ โค้ดเรานี่มันไม่เหมือนคนอื่นเหรอ 5555 แล้วผมก็ได้ข้อสรุป(เอาเอง)ว่า ผมไม่ใช่คนเขียนโค้ดที่มาจากสาย IT แต่ผมมาจากสายBusiness สายOperation สายData Analyst และสาย System Organization (ที่ต้องคุม IT อีกทีนึง ^_^) โค้ดที่ผมเขียนก็เพื่อให้บรรลุผลในการทำงานเหล่านี้(แน่นอนว่าต้องมีความเข้าใจในข้อมูลที่เราได้มาอย่างดีก่อน จึงจะออกแบบโค้ดที่ดีให้ทำงานได้และไม่ซับซ้อน)
ความที่ผมรู้ Function Excel ค่อนข้างเยอะ(ไม่รู้ก็ไม่รอดสิ 5555) และผมรู้ VBA ทำให้งานที่ผมทำ ผมใช้ความรู้จากทั้ง 2 ส่วนมาออกแบบงานเพื่อให้งาน Dynamic และเป็นอัตโนมัติที่สุด เพื่อประสิทธิผลของงานสูงสุดและความผิดพลาด human error ต่ำสุด (VBA ไม่ใช่ว่าจะทำงานได้ครอบจักรวาล และการรู้สูตรหรือฟังค์ชั่นอย่างเดียวก็ยังทำให้เราต้องทำงานเหนื่อยมากอยู่เหมือนเดิม)
สิ่งที่ผมอยากจะบอกก็คือ ตลอดชีวิตการทำงาน 22 ปีในบริษัท ผมใช้ความรู้และความสามารถExcelล้วนๆ (แน่นอนว่า VBA ด้วย) ในการเลื่อนระดับตำแหน่งและรายได้ของผมจนไปถึง 6 หลักได้ ถ้าคุณอยากจะ”เอาดี”ทางนี้ ผมก็มั่นใจว่าคุณจะประสบความสำเร็จในงานแน่นอน เพราะมีน้อยคนที่จะฝึกใช้งาน (ทำงาน)แบบเอาจริงเอาจัง ส่วนใหญ่ก็จะ”กล้าๆกลัว” พอผิดหน่อยก็เสียความมั่นใจ เลิกไปง่ายๆ คนที่มีความสามารถด้านนี้จริงๆจึงยังมีน้อย แต่ตลาดกลับต้องการเยอะ ผมอยากให้คุณเป็น”หนึ่ง”ในนั้นนะครับ ^^
ความรู้ที่ผมสอนในวิดีโอเหล่านี้ เป็นสิ่งที่ผม”ทำจริง” จากประสบการณ์”การทำงาน”นะ ไม่ใช่ประสบการณ์ “การบรรยาย” นะ (ถ้าใครอยากได้อ.ที่มีประสบการณ์การบรรยายสอนเยอะ ผมคงไม่ใช่คำตอบของคุณนะครับ ^_^) ผมจะแบ่งปันวิธีคิด ก่อนที่จะเขียนVBA ก่อนที่จะทำ มุมมองและอีกหลายอย่างจากประสบการณ์ของผม ซึ่งผมเชื่อแน่ว่าคุณหาไม่ได้จากหนังสือเล่มไหนแน่นอนครับ
ถ้าคุณพร้อมแล้ว เราไป ลุย! กันเลยครับ ^_^(
จำนวนชั่วโมงในการเรียนคอร์สนี้ ประมาณ 9 ชั่วโมงครับ เน้นเนื้อๆ ไม่มีน้ำ โดยแต่ละบทจะจบเป็นเรื่องๆไป ทำให้บางบทอาจยาวไป (บทที่ยาวที่สุด 55 นาที ควรเอาไว้ดูวันหยุด วันที่สมาธิดีๆครับ ^_^)
สนใจดูบทเรียนว่าเราจะเรียนอะไรกันบ้าง ได้ที่แถบถัดไป “บทเรียน” ได้เลยครับ