สอน Excel with VBA
ในการแก้ปัญหาของการทำงานใน 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 มาก่อนก็ได้
ราคาคอร์สอบรม: วิทยากรผู้สอน: พื้นฐานของการใช้งาน 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 เพื่อให้เกิดความยืดหยุ่น
รายละเอียดเพิ่มเติม
Create Date : 23 มกราคม 2558 |
Last Update : 26 ธันวาคม 2558 10:26:10 น. |
|
1 comments
|
Counter : 1431 Pageviews. |
|
|
|
|
โดย: khamla IP: 192.99.14.34 วันที่: 2 กุมภาพันธ์ 2559 เวลา:17:40:48 น. |
|
|
|
| |