Excel with VBA 2010/2013

Excel with VBA 2010/2013

ในการแก้ปัญหาของการทำงานใน Excel เพื่อให้เกิดความสะดวกและรวดเร็วนั้น จำเป็นที่จะต้องอาศัยการเขียนโปรแกรมเข้าไปช่วยจัดการ เพราะการทำงานแบบ Manual นั้นจะใช้เวลาหลายขั้นตอนและในบางครั้งก็ไม่สามารถให้ผลลัพธ์ตามที่ต้องการ ปัญหานี้สามารถแก้ไขได้โดยการเขียนโปรแกรมภาษา Visual Basic เข้าไปจัดการ ซึ่งใน Excel นั้นมีฟีเจอร์หนึ่งที่จะช่วยลดเวลาในการเขียนภาษา Visual Basic นี้ได้เรียกว่าการ Record Macro โดยเมื่อคุณสั่งให้โปรแกรม Record คำสั่งที่คุณต้องทำงานในแต่ละขั้นตอน โปรแกรมก็จะทำหน้าที่แปลงให้เป็นภาษา Visual Basic ให้โดยอัตโนมัติ ซึ่งนับว่าง่ายมากทีเดียวแต่การ Record Macro นั้นก็มีข้อจำกัดหลายอย่าง เช่นโปรแกรมมักจะสร้างชุดคำสั่งที่ฟุ่มเฟื่อยเกินไปซึ่งสมควรที่จะตัดทิ้งไป หรือไม่สามารถสร้างเงื่อนไขให้ทำงานได้ หรือไม่สามารถทำงานซ้ำๆ ในลักษณะของ Loop ได้ ทั้งนี้เป็นเพราะการ Record Macro จะทำได้กับคำสั่งจากเมนูที่คุณได้คลิกใช้งานนั่นเองและที่ยุ่งยากที่สุดคือเมื่อ Record Macro เสร็จแล้วผู้ใช้ส่วนใหญ่จะไม่เข้าใจภาษาของ Visual Basic ที่ Macro สร้างขึ้นมาให้ ทำให้ไม่สามารถที่จะแก้ไขหรือลบบางคำสั่งที่ไม่ต้องการทิ้งไปได้ ซึ่งจริงๆ แล้วภาษาของ Visual Basic ใน Excel นั้นไม่ยากอย่างที่คุณคิด เพียงแต่ว่าหากคุณมีความเข้าใจที่ถูกต้อง คุณก็สามารถที่จะแก้ไขหรือเขียนต่อยอดเพิ่มเข้าไปเล็กน้อยเท่านั้น ก็จะสามารถสร้างระบบงานให้เป็นอัตโนมัติได้อย่างรวดเร็ว

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เรียนรู้หลักการทำงานของ Macro ว่าทำงานอย่างไร
  • สามารถอ่านและแก้ไข  Macro Code ได้อย่างเข้าใจ
  • เข้าใจโครงสร้างภาษา Visual Basic ใน Excel ซึ่งได้แก่ Object, Properties และ Method
  •  สามารถเขียนโปรแกรมเข้าไปต่อยอด Macro ที่ได้ Record ไว้ได้
  • ผู้ที่มีพื้นฐานการใช้งาน Excel มาก่อน
  • กลุ่มผู้สนใจทั่วไป
  • เจ้าหน้าที่หน่วยงานต่างๆ ที่รับผิดชอบงานด้านเอกสาร
  • ไม่ต้องมีพื้นฐานภาษา Visual Basic มาก่อนก็ได้
  • ผู้ที่มีลักษณะงานทำงานซ้ำบ่อยๆ ในขั้นตอนเดิมๆ และรู้สึกว่าเสียเวลามากกว่าจะได้ผลลัพธ์สุดท้าย
  • ผู้ที่ต้องการพัฒนาระบบงานใน Excel ด้วย Macro และ VBA
  • ผู้ที่อยากเรียนรู้ Macro และ VBA เพื่อสามารถอ่าน Code และแก้ไข Code เองได้อย่างถูกต้อง
  • มีพื้นฐาน excel พอสมควร
  • ไม่ต้องมีพื้นฐานภาษา Visual Basic มาก่อนก็ได้
  • 6 ชั่วโมง
  • ราคาปกติ 4,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 4,050 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

พื้นฐานของการใช้งาน Macro

  • Macro คืออะไร และทำงานอย่างไร
  • การ Record, Run, Delete Macro
  • การตรวจสอบการทำงานของ Macro ทีละ Step
  • การแก้ไข Macro
  • รูปแบบของค่าต่างๆ ในคำสั่งของ Macro
  • การแก้ไขค่าของ Macro อย่างไรให้ถูกต้อง
  • การแก้ไข Macro ให้สั้นและกระชับ
  • การแก้ไข Macro ให้มีความยืดหยุ่นต่อการทำงาน
  • การ Save Macro
  • รูปแบบต่างๆ ของการ Save Macro
  • ประโยชน์ของการ Save Macro ในแต่ละรูปแบบ และการนำไปใช้งาน
  • การทำให้ Macro ใช้งานง่าย
  • การกำหนด Macro ให้กับ Control ต่างๆ ของทูลบาร์ Form เช่น CheckBox, ListBox, Combo Box, Button

โครงสร้างทางภาษา VBA

  • การใช้งานหน้าต่างของ Visual Basic Editor
  • โครงสร้างทางภาษาของ Macro หรือ VBA
  • ทำความรู้จักกับ Excel Object Model
  • หลักการของ Object, Properties, Method ซึ่งเป็นหัวใจของการเขียนและแก้ไข Macro Code
  • อ่าน Help อย่างไรให้เข้าใจ
  • การใช้งานตัวแปร เพื่อทำให้ Macro มีความยืดหยุ่นต่อการใช้งาน
  • การสร้างกรอบรับค่าและแสดงข้อความโต้ตอบกับผู้ใช้
  • การเขียนคำสั่งควบคุมการทำงานของโปรแกรม ได้แก่ IF Then Else, Do Loop, Select Case
  • การป้องกัน Macro ไม่ให้ผู้อื่นสามารถดู Code หรือแก้ไข Code ได้

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

  • การใช้ Macro ช่วยในการ Import File โดยให้ผู้ใช้สามารถป้อนชื่อไฟล์ใดๆ ก็ได้ และลดขั้นตอนของ Wizard ให้เหลือแค่เพียงคลิกเดียวเท่านั้น
  • การใช้ Macro แปลง Text File ที่ Import เข้ามาในลักษณะ Report ให้เป็น Database Formatและตัวอย่างต่างๆ อีกมากมาย
  • การสร้าง Macro เพื่อสร้าง Utility ต่างๆ ของการทำงานประจำวัน

ตัวอย่าง Source Code ของเมนูคำสั่งใช้งานประจำวัน

  • ตัวอย่างของการใช้งานคำสั่งต่างๆ บนเมนู Excel ที่เป็นภาษา VBA
  • การแก้ข้อจำกัดของเมนูคำสั่งต่างๆ เมื่อบันทึก Macro เพื่อให้เกิดความยืดหยุ่น
28/12/2018 01:41:11