NECTEC Academy

  • Increase font size
  • Default font size
  • Decrease font size

31-304: Advanced Excel 2007 for Design Macro and VBA Programming เรียนรู้แมโครและการเขียนโปรแกรม VB

E-mail Print

หลักการและเหตุผล

ปัจจุบัน Microsoft Excel 2007 เป็นเครื่องมือช่วยในการพัฒนาระบบงานที่มีขีดความสามารถ โดยการผนวกเอาความสามารถทั้งทางด้าน  Spreadsheet  และด้านการพัฒนาโปรแกรมเข้าไว้ด้วยกัน  ดังนั้น Excel จึงมิได้เป็นแค่โปรแกรม Spreadsheet  เพียงอย่างเดียว แต่ Excel 2007 ยังมีภาษาในการพัฒนางานที่เป็น Visual  ฝังอยู่ใน Spreadsheet ของ Excel ซึ่งเรียกภาษานี้ว่า  VBA (Visual Basic for Applications)  เครื่องมือที่ว่านี้นับว่าเป็นภาษาระดับสูงที่ผู้ใช้สามารถเขียนโปรแกรมให้เข้าถึง    ข้อมูลเพื่อการวิเคราะห์ข้อมูลและพัฒนาระบบข้อมูลได้อย่างมีประสิทธิภาพ ตลอดจนการปรับเปลี่ยนความสามารถเพื่อให้เหมาะสมกับความต้องการได้เป็นอย่างดี

วัตถุประสงค์

หลักสูตรนี้ ผู้เข้าร่วมการอบรมจะได้เรียนรู้ถึงวิธีการควบคุม Excel 2007 เพื่อพัฒนาระบบงานให้มีประสิทธิภาพ ด้วยการใช้เวลาที่น้อยลง การวิเคราะห์และการจัดการกับข้อมูลเพื่อให้เหมาะสมกับความต้องการได้  ตลอดจนเรียนรู้ถึงการทำงานของภาษา  Visual Basic ทุกอย่างที่ได้เรียนรู้เกี่ยวกับ  Visual Basic ไม่เพียงแต่จะใช้ได้กับ  Microsoft Excel  เท่านั้น แต่ยังใช้ได้กับ Applications ของ Microsoft ตัวอื่น ๆ อีกด้วย

คุณสมบัติของผู้เข้าอบรม

  • ผู้เข้าอบรมต้องเป็นผู้ที่มีความรู้พื้นฐาน ต้องเคยใช้งานโปรแกรม Microsoft Excel Version ใดก็ได้มาก่อน
  • หรือเคยผ่านการอบรมหลักสูตร Intermediate Excel Level 1 หรือ Level 2 มาก่อน

ระยะเวลาในการอบรม

จำนวน 5 วัน (30 ชั่วโมง)   เวลา  09.00-16.00 น.

วิทยากร

อ. วิโรจน์  ทวีชัยนุกูลกิจ


เนื้อหาการอบรมสัมมนา

  1. แนวความคิดและองค์ประกอบของแมโคร

1.1     ความหมายและแนวความคิดเบื้องต้นเกี่ยวกับแมโคร

1.2     ตัวบันทึกแมโคร (Macro Recorder)

1.3     ส่วนประกอบของแมโคร

1.4     แนวทางการบันทึกแมโคร

  1. หลักการบันทึกแมโครใน Excel

2.1     การบันทึกแมโคร

2.1.1     การบันทึกแมโครด้วย Macro Recorder

2.1.2     การบันทึกแมโครจากโมดูล Visaul Basic

2.2     การเรียกใช้แมโคร

2.2.1     การเรียกใช้แมโครใน Microsoft Excel

2.2.2     การเรียกใช้แมโครจากโมดูล Visual Basic

2.2.3     การเรียกใช้แมโครจากแป้นพิมพ์ลัด วัตถุกราฟิก หรือทูลบาร์

2.2.4     การเรียกใช้แมโครจากตัวควบคุม ActiveX

2.3     การตรวจดูตัวโปรแกรมแมโคร

2.4     ชนิดของแมโครใน Excel

2.5     การจัดการกับแมโคร

2.5.1     การแก้ไขแมโครที่บันทึกไว้

2.5.2     การเปลี่ยนชื่อแมโคร

2.5.3     การลบแมโคร

2.5.4     การเพิ่มขั้นตอนการทำงานลงในแมโคร

2.5.5     การคัดลอกแมโคร

2.6     การป้องกันแมโครไวรัส

2.7     การเปลี่ยนระดับความปลอดภัยสำหรับการป้องการแมโครไวรัส

  1. เทคนิคการสร้างแมโครแบบอัตโนมัติ

3.1     การแบ่งแยกและควบคุมการบันทึกแมโคร

3.2     การติดตามดูการทำงานของแมโคร

3.3     วิธีการหาข้อบกพร่องและการแก้ปัญหาเมื่อแมโครทำงานไม่ถูกต้อง

3.4     การบันทึกแมโครแบบสัมพันธ์ (Relative) และแบบสมบูรณ์ (Absolute)

3.5     การสร้างแมโครซ้อนแมโคร

3.6     การสร้างระบบการตัดสินใจด้วยแมโคร

3.7     แมโครกับงานด้านฐานข้อมูล (Database)

3.8     การเริ่ม Excel โดยไม่เรียกใช้แมโครอัตโนมัติ

  1. การควบคุม  Object  ใน Excel

4.1     ความหมายของ  Object

4.2     วิธีการ (Method)  และคุณสมบัติ  (Property)  ของ Object

4.3     การจัดการกับกลุ่มของเวิร์กบุ๊กและเวิร์กชีต

4.4     การจัดการกับหน้าต่าง (Windows)

4.5     การจัดการกับเซลล์และกลุ่มเซลล์

4.6     การใช้  Object  Browser

4.7     ชนิดของตัวควบคุม ActiveX

4.8     การเพิ่มตัวควบคุม ActiveX จาก Control Toolbox

  1. หลักการเขียนโปรแกรม

5.1     โครงสร้างของโปรแกรม  Statement  ใน  Visual Basic

5.1.1     Statements

5.1.2     Comment

5.2     กระบวนความ  (Procedure)

5.2.1     กระบวนความย่อย  (Subroutine procedure)

5.2.2     กระบวนความฟังก์ชัน  (Function procedure)

5.2.3     การสร้างฟังก์ชันขึ้นใช้งานเอง

5.3     การใช้ตัวแปรเก็บข้อมูล

5.3.1     ชนิดของตัวแปร (Data Type)

5.3.2     การกำหนดชนิดตัวแปร

5.3.3     ตัวแปรชนิดที่ผู้ใช้กำหนดเอง (User-Defined)

5.3.4     Option Explicit

5.4     การใช้โครงสร้าง

5.4.1     การใช้นิพจน์เงื่อนไขและเครื่องหมายทางลอจิก

5.4.2     โครงสร้าง  If...Then…Else

5.4.3     โครงสร้าง  Select  Case

5.4.4     โครงสร้าง  Do…Loop

5.4.5     โครงสร้าง  For…Next

  1. การใช้  Predefined Dialog Boxes

6.1     วิธีสร้างการรับข้อมูล

6.1.1     InputBox Function

6.1.2     InputBox Method

6.2     การแสดงข้อมูลโดยใช้  MsgBox Function

  1. การส่งผ่านค่า

7.1     การเพิ่มค่าอาร์กิวเมนต์ในกระบวนความย่อย

7.2     การส่งผ่านค่าจากกระบวนความหลักไปสู่กระบวนความย่อย

  1. การจัดการและตรวจสอบข้อผิดพลาด

8.1     ชนิดของความผิดพลาด

8.2     เครื่องมือที่ใช้ในการเปลี่ยนแปลงแก้ไข

8.3     การใช้งาน Toggle Breakpoint

8.4     การใช้หน้าต่างแก้ไข (Debug Window)

8.5     การ Debug แมโครโดยใช้ Step Mode

8.6     การตรวจดูข้อมูลจาก Watch Expressions

8.7     การทดสอบข้อมูลใน Immediate Pane

  1. การสร้างเมนูและทูลบาร์

9.1     รูปแบบของเมนู

9.2     การทำงานกับเมนูโดยใช้แมโคร

9.3     การทำงานกับเมนูโดยใช้ Visual Basic

9.4     การทำงานด้วยทูลบาร์

9.5     การสร้างทูลบาร์

9.6     การจัดเก็บทูลบาร์

  1. การสร้างฟอร์มบน Worksheet

10.1 การจัดรูปแบบ Worksheet เพื่อสร้างฟอร์ม

10.2 การป้อนข้อมูลโดยการใช้ตัวควบคุม

10.3 การเพิ่มสูตรเพื่อคำนวณค่า

10.4 การเปิดฟอร์มโดยอัตโนมัติด้วยแมโคร

10.5 การสร้างฟอร์ม Access สำหรับใช้ใน Excel

  1. การสร้าง Application สำเร็จรูปด้วย Microsoft Excel

ตารางอบรมปี 2553

ระยะเวลาในการอบรม 5 วัน (30 ชั่วโมง) : เวลาอบรม 09.00 - 16.00 น.
ค่าลงทะเบียน 7,500 บาท (รวมภาษีมูลค่าเพิ่มแล้ว)
รุ่นที่
วันที่อบรม
1 22-26 ก.พ. 53
2
26-30 เม.ย. 53
3
7-11 มิ.ย. 53
4
5-9 ก.ค. 53
5
2-6 ส.ค. 53
6 6-10 ก.ย. 53
7 4-8 ต.ค. 53
8 1-5 พ.ย. 53
9 13-17 ธ.ค. 53


สถานที่ฝึกอบรม

สถาบันฝึกอบรมเนคเทค ชั้น 21AB, 22B อาคารมหานครยิบซั่ม เลขที่ 539/2 ถนนศรีอยุธยา เขตราชเทวี กรุงเทพฯ 10400


วิธีสมัครและการชำระค่าลงทะเบียน

ติดต่อสำรองที่นั่งล่วงหน้าในวัน-เวลาราชการ
โทรศัพท์: 02-642-5001-10 ต่อ 111, 112
โทรสาร: 02-642-5014
Web Site: www.nectecacademy.com
E-mail: This e-mail address is being protected from spambots. You need JavaScript enabled to view it

  1. อัตราค่าอบรมรวมเอกสาร อุปกรณ์การฝึกปฏิบัติ อาหารว่างเช้า-บ่าย อาหารกลางวัน และภาษีมูลค่าเพิ่มแล้ว
  2. ข้าราชการมีสิทธิ์เบิกค่าลงทะเบียนได้ตามระเบียบกระทรวงการคลัง และเข้าร่วมอบรมสัมมนา โดยไม่ถือเป็นวันลา
  3. ค่าใช้จ่ายในการส่งบุคลากรเข้าฝึกอบรมทางวิชาชีพของบริษัท หรือห้างหุ้นส่วนนิติบุคคล นอกเหนือจากหักค่าใช้จ่ายได้ทั้งหมดแล้ว ยังได้รับการยกเว้นภาษีเงินได้อีกร้อยละ 100 ตามประกาศกระทรวงการคลัง
  4. สมัครผ่านทางโทรศัพท์หรือทางอีเมล์ หากท่านได้รับการยืนยันการจัดอบรมแล้ว สามารถทำการชำระค่าลงทะเบียนทำได้ 2 วิธีดังนี้

    (1) มาชำระค่าลงทะเบียนที่ศูนย์ฯ เป็น เงินสด หรือ เช็ค สั่งจ่ายในนาม "กองพัฒนาทรัพยากรมนุษย์" หรือ Human Resource Development Department แผนกการเงินจะเปิดให้บริการตั้งแต่เวลา 09.00-15.30 น
    (2) โอนเงินเข้าบัญชีออมทรัพย์ บมจ. ธนาคารกรุงไทย สาขาถนนศรีอยุธยา เลขที่บัญชี 013-1-51385-0 ชื่อบัญชี "กองพัฒนาทรัพยากรมนุษย์" หลังจากโอนเงินแล้ว กรุณาส่งโทรสารสำเนาใบนำฝาก โดย ระบุชื่อผู้เข้าอบรม หลักสูตร วันที่อบรม และรายละเอียดในการออกใบเสร็จรับเงินอย่างถูกต้องและชัดเจน มาที่โทรสาร 02-642-5014 (สถาบันฯ เป็นหน่วยงานราชการ จึงไม่อยู่ในเกณฑ์ที่ต้องถูกหักภาษี ณ ที่จ่าย 3%)
  5. เพื่อความรวดเร็วในการออกใบเสร็จ กรุณาส่งโทรสารสำเนาใบนำฝากภายใน 3 วัน นับจากวันโอนเงิน
  6. ผู้ผ่านการอบรมที่มีเวลาเรียนเกิน 80% จะได้รับวุฒิบัตรจากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ
  7. สถาบันฯ ขอสงวนสิทธิ์ในการเปลี่ยนแปลงอัตราค่าลงทะเบียนโดยไม่ต้องแจ้งให้ทราบล่วงหน้า
เงื่อนไขการรับส่วนลด
  • บุคคลทั่วไป : ชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน ได้รับส่วนลด 10%
  • นักเรียน-นักศึกษา ไม่เกินระดับปริญญาตรี : ชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน ได้รับส่วนลด 15%
  • การ ชำระค่าลงทะเบียนเพื่อรับส่วนลดจะมีผลโดยสมบูรณ์ เมื่อสถาบันฯ ได้รับค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วันตามเงื่อนไข หากเป็นกรณีที่ชำระค่าลงทะเบียนโดยส่งเช็คมาทางไปรษณีย์ การชำระเงินจะมีผลโดยสมบูรณ์เมื่อสถาบันได้รับเช็คล่วงหน้าก่อนการอบรม 3 วันเช่นกัน
  • สถาบันฯ ขอสงวนสิทธิ์ในการเปลี่ยนแปลงเงื่อนไขการรับส่วนลดข้างต้นโดยไม่ต้องแจ้งให้ทราบล่วงหน้า
ตัวอย่าง: การนับวันชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน เพื่อขอรับส่วนลด นับรวมวันหยุดราชการด้วย
วันที่ 1 วันที่ 2 วันที่ 3 วันที่ 4 วันที่ 5

วันสุดท้ายของการชำระเงิน รวมภาษีแล้ว


บุคคลทั่วไป รับส่วนลด 10%
นักศึกษาไม่เกินปริญญาตรี รับส่วนลด 15%

3 วันล่วงหน้า วันแรกของการอบรม

Last Updated on Wednesday, 07 April 2010 13:59  

Visitors Counter

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday1106
mod_vvisit_counterYesterday1409
mod_vvisit_counterThis week5903
mod_vvisit_counterLast week7520
mod_vvisit_counterThis month10458
mod_vvisit_counterLast month29977
mod_vvisit_counterAll days236107

Online (20 minutes ago): 20
Your IP: 38.107.191.87
,
Today: Sep 09, 2010

online

We have 19 guests online
Members : 26
Content : 248
Content View Hits : 738306
Follow us on Twitter