34
โครงการ ระบบงานรายการรับออเดอร์สั่งอาหารด้วย VBA จัดทาโดย นางสาวฐิติมา ผุดผ่อง นายวิทวัส อดทน โครงการนี้เป็นส่วนหนึ่งของวิชาโครงการ รหัสวิชา 3401-6001 ระดับประกาศนียบัตรวิชาชีพชั ้นสูง สาขาวิชาคอมพิวเตอร์ธุรกิจ ภาคเรียนที่ 2 ปีการศึกษา 2557 วิทยาลัยอาชีวศึกษาบริหารธุรกิจวิทยาสงขลา

5บท ล่าสุด

  • Upload
    titima

  • View
    217

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 5บท ล่าสุด

โครงการ

ระบบงานรายการรบออเดอรสงอาหารดวย VBA

จดท าโดย

นางสาวฐตมา ผดผอง

นายวทวส อดทน

โครงการนเปนสวนหนงของวชาโครงการ

รหสวชา 3401-6001

ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ

ภาคเรยนท 2 ปการศกษา 2557

วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา

Page 2: 5บท ล่าสุด

โครงการ

ระบบงานรายการรบออเดอรสงอาหารดวย VBA

เสนอ อาจารยนวภรณ แซตง

จดท าโดย

นางสาวฐตมา ผดผอง

นายวทวส อดทน

โครงการนเปนสวนหนงของวชาโครงการ

รหสวชา 3401-6001

ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ

ภาคเรยนท 2 ปการศกษา 2557

วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา

Page 3: 5บท ล่าสุด

ใบรบรองโครงการ

วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา

เรอง ระบบรายการรบออเดอรสงอาหารดวย VBA

โดย นางสาวฐตมา ผดผอง รหส 562022

นายวทวส อดทน รหส 55309

ไดรบอนมตใหนบเปนสวนหนงของการศกษาตามหลกสตรประกาศนยบตรวชาชพชนสง

สาขาคอมพวเตอรธรกจ

นวภรณ แซตง หวหนาแผนกวชา

(นางนวภรณ แซตง )

วนท 20 เดอน เมษายน พ.ศ.2558

คณะกรรมการสอบโครงการ

นวภรณ แซตง

( นางนวภรณ แซตง )

ประธานกรรมการ

จรวจน ผาสขสวสด

( นายจรวจน ผาสขสวสด )

กรรมการ

เยาวเรศ อนนต

( นางสาวเยาวเรศ อนนต )

กรรมการ

Page 4: 5บท ล่าสุด

ชอ : นางสาวฐตมา ผดผอง

นายวทวส อดทน

ชอเรอง : ระบบรายการรบออเดอรสงอาหารดวย VBA

สาขา : คอมพวเตอรธรกจ

ทปรกษา : อาจารยเยาวเรศ อนนต

ปการศกษา : 2557

บทคดยอ

การจดท าโครงงานในครงนมวตถประสงค เพอสรางโปรแกรมระบบรายการรบออเดอรสง

อาหารดวย VBA เปนการพฒนาโปรแกรมขนเพอน าเสนอระบบการรบออเดอรอาหารทสงจาก

ลกคา โดยเปดโอกาสใหผเรยนมสวนรวมและเพอใหผเรยนน าไปเรยนรดวยตวเอง ประกอบดวย

สงอาหาร บนทกรายการ ใบเสรจ ซงน าเสนอในรปแบบของโปรแกรม Microsoft Excel 2010 ท

น าเอาความสามารถของ VBA มาชวยในการพฒนาระบบรายการรบออเดอรสงอาหาร ใหนาสนใจ

และมประสทธภาพในการท างาน และยงสะดวกในการสงของลกคาใหมากขน สามารถน าไป

ประยกตใชในชวตประจ าวนของผเรยนไดอกดวย

Page 5: 5บท ล่าสุด

กตตกรรมประกาศ

โครงการนส าเรจลลวงไปไดดวยด ผจดท าโครงการตองขอขอบพระคณ คณะอาจารยท

ปรกษาโครงการไดแก อาจารยนวภรณ แซตง ต าแหนงอาจารยผสอนคอมพวเตอรธรกจ

เปนอยางยงทคอยใหค าปรกษาและชแนะกระบวนการท างานในแตละสวน ตลอดระยะเวลาการ

จดท าโครงการดงกลาวจนบรรลเปาหมายทวางไว

สดทายนผจดท าหวงเปนอยางยงวา โครงการนจะเปนประโยชนตอการศกษาของผสนใจ

และเปนประโยชนตอผสอน หากมขอบกพรองประการใดทางผจดท าขอนอมรบไวดวยความยนด

ยงและจะน าไปปรบปรงในโอกาสตอไป

ผจดท า

นางสาวฐตมา ผดผอง

นายวทวส อดทน

Page 6: 5บท ล่าสุด

สารบญ

หนา

บทคดยอ

กตตกรรมประกาศ

บทท 1 บทน า

1.1 ความเปนมาของของโครงการ

1.2 วตถประสงคของโครงการ

1.3 ขอบเขตของโครงการ

1.4 ประโยชนทคาดวาจะไดรบ

1.5 วธการด าเนนการ

1.6 นยามศพท

บทท 2 เอกสารทเกยวของ

2.1 ภาษาจาวา

2.2 โปรแกรม Microsoft Excel

2.3 ภาษา VBA

บทท 3 วธการด าเนนการ

3.1 น าเสนอโครงการ

3.2 ท าการวางแผน

3.3 ท าการสรางโปรแกรม Excel

3.4 น าเสนอผลงาน

3.5 น าไปทดลองใช

3.6 จดท าคมอ

Page 7: 5บท ล่าสุด

บทท 4 ผลการด าเนนงาน

4.1 ผลการด าเนนงาน

บทท 5 สรปผลโครงงาน

5.1 สรปผล

5.2 ขอเสนอแนะระหวางท าโครงงาน

5.3 ปญหาอปสรรคและแนวทางแกไข

Page 8: 5บท ล่าสุด

สารบญภาพ

หนา

รปท 1.1 หนาตางของการกรอกสงอาหาร 26

รปท 1.2 ถากรอกเสรจจะขน บนทกขอมลเรยบรอยแลว 27

รปท 1.3 ตองการลบกกด Yes เพอทจะลบออกจากรายการ 27

รปท 1.4 รายการทงหมดทลกคาสง 28

รปท 1.5 จะขนหนาตางใบเสรจรบเงน 28

รปท 1.6 จะขนหนาตางรายการทลกคาสงมาทงหมด 29

รปท 1.7 จะขนใบก ากบภาษของรานอาหาร 29

Page 9: 5บท ล่าสุด

บทท1

บทน า

1.1 ความเปนมาของโครงการ

ในปจจบนเทคโนโลยไดพฒนาออกมาอยางตอเนองและรวดเรวจงจดอยในรปแบบอน

หลากหลายรายการค าสงตาง ๆ ซงมไวใหเปนทางเลอกในการเลอกสงอาหารวา เมนในรานอาหารท

มไวใหลกคามอะไรบาง รานนมอาหารอะไรขายบางเทานนเอง ถาจะเลอกรายการค าสงทไมมใน

เมน กอาจจะตองสงอาหารผานโปแกรม โปรแกรมจะท าการคนหาเมนทเราเลอก เพราะการสง

อาหารเดยวนเปนการสงผานกระดาษและจดบนทกเพอทจะสงอาหาร ด งนนจงจดท าโปรแกรม

ขนมาเพอจะสงอาหารผานโปรแกรมและรบ Order ผานโปรแกรมเพอสะดวกในการใชงานมากขน

1.2 วตถประสงคของโครงการ

1.2.1 เพอยกระดบความพงพอใจของผใชงานและลกคา

1.2.2 ไดโปรแกรม Microsoft Excel 2010 ทส าเรจรป และสามารถน าไปใชงานไดจรง

1.2.3 ผเรยนไดน าความรในรายวชาโครงการและสรางแบบ From และ Cord ไดดวย

ตนเอง

1.3 ขอบเขตของโครงการ

- สามารถสงรายการอาหารและดรายการอาหารในโปรแกรม Microsoft Excel 2010 - สามารถเลอกไดเปนหมวดชดเจนตามทก าหนดไว เชนโตะทนง รายการอาหารและ

เครองดม

- สามารถดรายละเอยดรายการทสงอาหารได

1.4. ประโยชนทคาดวาจะไดรบ

1.4.1 พฒนาทกษะความคดรเรมในการออกแบบหนา From

1.4.2 สรางแรงจงใจใหแกผเรยน 1.4.3 เสรมสรางทกษะใหแกผเรยนและผใช 1.4.4 พฒนาระบบงานการรบสงออเดอรรายการอาหารดวย VBA และสามารถน าไปใช

งานไดจรง

Page 10: 5บท ล่าสุด

2

1.5. วธการด าเนนการ

เวลา ขนตอน

พ.ศ.2557 พ.ศ.2558

พฤศจกายน 57 ธนวาคม 57 มกราคม58 กมภาพนธ 58

1.เสนอหวขอโครงงาน

2.ศกษาคนควาขอมล

3.ออกแบบหนา From

4.สรางโคด

5.ทดสอบโปรแกรม Excel

6.น าเสนอโปรแกรม Excel

7.สงโปรแกรม Excelพรอมน าเสนอทสมบรณ

1.6. นยามศพท

- VBA ยอมาจาก Visual Basic for Applications เปนเครองมอทอยใน Microsoft

Office โดยผใชสามารถเขยนโปรแกรมควบคมการท างานของ Microsoft Office ไดตามตองการ

นนจากผใชยงสามารถสรางโปรแกรมตางๆ เพมเตม Microsoft Excel , Word และ Powerpoint โดย

จดเดนของ Microsoft Excel ดานการวเคราะหขอมล การค านวณทซบซอนในการเขยนโปรแกรม

VBA ใน Excel สามารถดงเครองมอตางๆ ทมอยใน Excel มาใชงานตอไดเลย เชน function

ส าเรจรปตางๆ statistical functions ,financial functions หรอ mathematical functions ท าให

สามารถสรางหรอพฒนาโปรแกรม Excel ไดงายและรวดเรวการเขยนโปรแกรมกสามารถท าได

งาย

- โปรแกรม Excel คอโปรแกรมกระดาษค านวณในระบบ Microsoft Office คณ

สามารถใช Excel ในการสรางและจดรปแบบสมดงาน (คอลเลกชนของกระดาษค านวณ)

Page 11: 5บท ล่าสุด

3

เพอวเคราะหขอมลและท าการตดสนใจทางธรกจดวยความเขาใจทมากขน โดยเฉพาะอยาง

ยง คณสามารถใช Excel ในการตดตามขอมล, สรางตวแบบตางๆ ส าหรบการวเคราะหขอมล

, เขยนสตรเพอท าการค านวณขอมลนน, ท า Pivot ขอมลดวยวธตางๆ และน าเสนอขอมล

แบบแผนภมทมลกษณะอยางมออาชพไดอยางหลากหลาย

- เมน รายการค าสงตาง ๆ ซงมไวใหเปนทางเลอกในโปรแกรมส าเรจคลาย ๆ กบ

เมนในรานอาหารทมไวใหลกคารวา รานนมอาหารอะไรขายบางเทานนเอง ถาจะเลอก

รายการค าสงทไมมในเมน กอาจจะตองเขยนโปรแกรมเพมเตมสงเอาเอง โปรแกรม

ประเภททแสดงรายการเลอกดงกลาวน เรยกวา menu-driven program ท งเครอง

คอมพวเตอรแมคอนทอชและระบบวนโดวของพซตางกใชวธการนกนหมดแลว เพราะ

สะดวก กบผ ใช ( user friendly ) และ งายกวาการจ าค าส งมาก

Page 12: 5บท ล่าสุด

บทท 2 เอกสารทเกยวของ

ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาโครงการ กลมของขาพเจาไดท าเกยวกบระบบรายการรบออเดอรสงอาหารดวย VBA ในโปรแกรม Microsoft Excel 2010 มเอกสารและงานทเกยวของดงน

1. ภาษาจาวา

2. โปรแกรม Microsoft Excel

3. ภาษา VBA

2.1 ภาษาจาวา (Java programming language)

ภาษาจาวา (Java programming language) เปนภาษาโปรแกรมเชงวตถ (Object Oriented Programming) พฒนาโดย เจมส กอสลง และวศวกรคนอนๆ โดยบรษท ซน ไมโครซสเตมส ภาษาจาวาถกพฒนาขนในป พ.ศ. 2534 (ค.ศ. 1991) โดยเปนสวนหนงของ โครงการกรน (the Green Project) และส าเรจออกสสาธารณะในป พ.ศ. 2538 (ค.ศ. 1995) ซงภาษานมจดประสงคเพอใชแทนภาษาซพลสพลส (C++) โดยรปแบบทเพมเตมขนคลายกบภาษาออบเจกตทฟซ (Objective-C) แตเดมภาษานเรยกวา ภาษาโอก (Oak) ซงตงชอตามตนโอกใกลทท างานของ เจมส กอสลง แตวามปญหาทางลขสทธ จงเปลยนไปใชชอ "จาวา" ซงเปนชอกาแฟแทน

และแมวาจะมชอคลายกน แตภาษาจาวาไมมความเกยวของใด ๆ กบภาษาจาวาสครปต (JavaScript) ปจจบนมาตรฐานของภาษาจาวาดแลโดย Java Community Process ซงเปนกระบวนการอยางเปนทางการ ทอนญาตใหผ ทสนใจเขารวมก าหนดความสามารถในจาวาแพลตฟอรมได

เทคโนโลยจาวา มองคประกอบหลกทส าคญสองอยาง ทท าใหโปรแกรมจาวาสามารถท างานไดมากกวาหนง Platform คอ

- ภาษาจาวา ซงเปนภาษาแบบวตถทใชในการเขยนและพฒนาโปรแกรมจาวา - Java platform คอ platform หรอสภาพแวดลอมทใชในการรนโปรแกรมจาวา

โปรแกรมจาวาจะท างานบน Java platform เทานน Java platform จะประกอบไปดวยสองอยาง คอ Java VM (JVM) และ runtime library โปรแกรมจาวาทเราเขยนขนจะท างานบน platform ใดกไดทม Java platform ท างานอย

2.1.1 จดมงหมายหลก 4 ประการ ในการพฒนาจาวา คอ

Page 13: 5บท ล่าสุด

- ใชภาษาโปรแกรมเชงวตถ - ไมขนกบแพลตฟอรม (สถาปตยกรรม และ ระบบปฏบตการ) - เหมาะกบการใชในระบบเครอขาย พรอมมไลบรารสนบสนน - เรยกใชงานจากระยะไกลไดอยางปลอดภย

2.1.2 จาวาแพลตฟอรม และ ภาษาจาวา

เนองจากชอทเหมอนกน และการเรยกขานทมกจะพดถงพรอมกนบอยๆ ท าใหคนทวไป มกสบสนวา ภาษาจาวา และ จาวาแพลตฟอรม เปนสงเดยวกน

ในความเปนจรงนน ทงสองสง แมจะท างานเสรมกน แตกเปนสงทแยกออกจากกน โดย ภาษาจาวานน คอภาษาส าหรบใชเขยนโปรแกรมภาษาหนง ดงทไดอธบายไปขางตน สวน จาวาแพลตฟอรมนน คอสภาพแวดลอมส าหรบการใชงานโปรแกรมจาวา โดยมองคประกอบหลกคอ จาวาเวอรชวลแมชน (Java virtual machine) และ ไลบรารมาตรฐานจาวา (Java standard library)

โปรแกรมทท างานบนจาวาแพลตฟอรมนน ไมจ าเปนจะตองสรางดวยภาษาจาวา เชน อาจจะใช ภาษาไพทอน (Python) หรอ ภาษาอนๆ กได

สวนภาษาจาวาน น กสามารถน าไปใชพฒนาโปรแกรมส าหรบแพลตฟอรมอนไดเชนเดยวกน เชน คอมไพเลอร gcj สามารถคอมไพลโปรแกรมทเขยนดวยภาษาจาวา ใหท างานได โดยไมตองใช จาวาเวอรชวลแมชน

2.1.3 ขอดของภาษาจาวา

- โปรแกรมจาวาทเขยนขนสามารถท างานไดหลาย platform โดยไมจ าเปนตองแกไขหรอ compile ใหม ท าใหชวยลดคาใชจายและเวลาทตองเสยไปในการ port หรอท าใหโปรแกรมใชงานไดหลาย platform

- ภาษาจาวาเปนภาษาเชงวตถ ซงเหมาะส าหรบพฒนาระบบทมความซบซอน การพฒนาโปรแกรมแบบวตถจะชวยใหเราสามารถใชค าหรอชอ ตาง ๆ ทมอยในระบบงานนนมาใชในการออกแบบโปรแกรมได ท าใหเขาใจไดงายขน

- ภาษาจาวามความซบซอนนอยกวาภาษา C++ ท าใหใชงานไดงายกวาและลดความผดพลาดไดมากขน

- ภาษาจาวามการตรวจสอบขอผดพลาดทงตอน compile time และ runtime ท าใหลดขอผดพลาดทอาจเกดขนในโปรแกรม และชวยให debug โปรแกรมไดงาย

- ภาษาจาวาถกออกแบบมาใหมความปลอดภยสงตงแตแรก ท าใหโปรแกรมทเขยนขนดวยจาวามความปลอดภยมากกวาโปรแกรมทเขยนขนดวยภาษาอน

Page 14: 5บท ล่าสุด

- ม IDE, application server, และ library ตาง ๆ มากมายส าหรบจาวาทเราสามารถใชงานไดโดยไมตองเสยคาใชจาย ท าใหเราสามารถลดคาใชจายทตองเสยไปกบการซอ tool และ s/w ตาง ๆ

2.1.4 ขอเสยของภาษาจาวา

- ท างานไดชากวา native code (โปรแกรมท compile ใหอยในรปของภาษาเครอง) หรอโปรแกรมทเขยนขนดวยภาษาอน อยางเชน C หรอ C++ ทงนกเพราะวาโปรแกรมทเขยนขนดวยภาษาจาวาจะถกแปลงเปนภาษากลางกอน แลวเมอโปรแกรมท างานค าสงของภาษากลางนจะถกเปลยนเปนภาษาเครองอกทหนง ทละค าสง (หรอกลมของค าสง) ณ runtime ท าใหท างานชากวา native code ซงอยในรปของภาษาเครองแลวตงแต compile โปรแกรมทตองการความเรวในการท างานจงไมนยมเขยนดวยจาวา

- tool ทมในการใชพฒนาโปรแกรมจาวามกไมคอยเกง ท าใหหลายอยางโปรแกรมเมอรจะตองเปนคนท าเอง ท าใหตองเสยเวลาท างานในสวนท tool ท าไมได ถาเราด tool ของ MS จะใชงานไดงายกวา และพฒนาไดเรวกวา (แตเราตองซอ tool ของ MS และกตองรนบน platform ของ MS)

2.2 โปรแกรม Microsoft Excel

เปนโปรแกรมประเภทตารางการค านวณ (สเปรดชต) พฒนาโดยบรษทไมโครซอฟท และ

เปนโปรแกรมหนงในชดไมโครซอฟท ออฟฟศ ส าหรบจดการและค านวณขอมลในรปแบบตาราง

อกทงสามารถจดท ากราฟ แผนภมเพอแสดงผลขอมลได โดยเวอรชนลาสดคอ ไมโครซอฟท เอกซ

เซล 2013 (Microsoft Excel 2013)

ไมโครซอฟท เอกซเซล เปนโปรแกรมทไดรบความนยมในดานการการค านวณทาง

คณตศาสตรโดยใชฟงกชนพนฐาน บวก ลบ คณ หาร ยกก าลง รวมถงฟงกชนทางคณตศาสตร

ระดบสง เชน Modulo, ตรโกณมต (Sin Cos Tan) ฟงกชนทางสถต เชน คาเบยงเบนมาตรฐาน

ฟงกชนทางการเงน เชน การคดคาเสอมราคา, การค านวณคาปจจบน ฟงกชนในการตดตอค า เชน

Concatenate ฟงกชนในการคนหาขอมล เชน Lookup, vlookup และ hlookup ส าหรบสวนทถอวา

เปนสงทเยยมยอดของ ไมโครซอฟท เอกซเซล คอ การใชงานในรปแบบของฐานขอมล ซงสามารถ

จดการฐานขอมลทมขนาดไมใหญมาก คอมประมาณไมเกน 65,000 ตาราง ไมวาจะเปน ตวกรอง,

Page 15: 5บท ล่าสุด

การเรยงล าดบขอมล (Sort) , ค านวณยอดรวม (Subtotal) และตารางไพวอต (Pivot Table) เปนค าสง

ส าหรบสรปขอมลใหอยในรปแบบทดไดงาย สามารถหมนเปลยนตามตองการ นอกจากนยง

สามารถท ากราฟในแบบตางๆ เชน เสนตรง วงกลม กราฟรปแทง กราฟแทงเทยนทใชกบการ

วเคราะหหนกท าได กราฟพนท สามารถท ากราฟตางๆใหอยในรปแบบ 2 มต หรอ 3 มตไดดวย

รวมถงท ากราฟ 2 ชนดในรปเดยวกนไดดวย

2.3 1. ภาษา VBA

VBA ยอมาจาก Visual Basic for Applications คอ ชดพฒนาโปรแกรมประยกตหรอแอป

พลเคชนดวยภาษาวชวลเบสก (Visual Basic) บนไมโครซอฟทออฟฟศ (Microsoft Offic)

Visual Basic for Applications (VBA) คอการใชภาษาวชวลเบสกในการเขยนโคดควบคม

โปรแกรมประยกตอนๆ เชน ไมโครซอฟท ออฟฟศ ออโตแคด เปนตน ขณะนไมโครซอฟทอยใน

ระหวางการเปลยนจากการใช VBA มาใช Visual Studio Tools for Applications (VSTO) ซงใชฐาน

เปนดอตเนตเฟรมเวรกแทน ปจจบนไดเปดใหผใชทวไปสามารถDownloadไดโดยรนลาสดคอ

VSTO 2005 SE (Second Edition)

เคลดการเพมผลงาน ลดความซบซอนของงานดวย Excel VBA Excel VBA เปนเครองมอส าคญท

ตองหาทางใชใหเปน เพราะ Excel VBA จะชวยควบคม Excel ใหท างานเองตงแตตนจนจบไดอยาง

รวดเรว ไมผดพลาดแมงานนนๆมหลายขนตอนหรอมล าดบทซบซอน ท าใหมนษยเรามความสขใน

การท างานมากขน ชวยประหยดเวลาทเสยไปกบการนงอยหนาจอคอมพวเตอร ชวยเพมเวลาวาง

ส าหรบใชชวตสวนตว เมอทราบประโยชนของ Excel VBA เชนนแลว เราควรเรยนรหาทางน า

Excel VBA มาใชอยางเรวทสด ไมตองรอใหเกง Excel กอนกได ไมควรคดวา Excel VBA เปนเรอง

ยากหรอเปนเครองมอขนสงเกบไวใหคนทเกง Excel หรอตองเปนโปรแกรมเมอรเทานนไวใชกน

อยางไรกตาม Excel VBA กลบกลายเปนเครองมอทใชกนนอยมาก มกตดปญหาตรงทวา ไมรจะ

เรมตนเรยนร Excel VBA กนอยางไรด หนงสอหนงหาทเปนภาษาไทยกมอยแคไมกเลม ครนหยบ

หนงสอขนมาพลกด พออานไดเพยงไมกหนากตองปดทง รสกหมดหวง ยอมแพเพราะอานแลวไมร

เรอง รสกวา Excel VBA ยากเหลอเกน อะไรกไมร ท าไมตองมรหสยากๆยาวๆเตมไปหมด กวาจะ

อานใหหมดเลมเราจะใชเวลาทไหนมาอานกน เวลาทมอยนนกตองใชท างานประจ าเตมวนอยแลว

Page 16: 5บท ล่าสุด

แมรอยวา Excel VBA สามารถชวยเพมเวลาวางใหชวต แตตอนนเวลาทมอยกเหลอเวลาวางให

เรยนร Excel VBA ไดนอยเหลอเกน เคลดการเพมผลงาน ลดความซบซอนของงานดวย Excel

VBA เปนเนอหาสนๆ มงใหคนท างานซงไมจ าเปนตองเปนโปรแกรมเมอร สามารถใชเวลาวางทม

อยนอยนดนน มาเรยนรสงใหมๆทจะสรางประโยชนไดคมกบคาของเวลาทเสยไป เคลดไมกอยาง

ซงจะน ามาแนะน าตอไปนน จะชวยท าใหรสกวา Excel VBA ไมใชเรองยากอกตอไปวธใช Excel

VBA ในเคลดการเพมผลงาน ลดความซบซอนของงานดวย Excel VBA มหลายสวนแตกตางจากท

ทราบกน หรอแมแตอาจถงขนขดแยงกบวธทยดถอกนมา กตองขอใหเตรยมตวเตรยมใจไวกอน

อะไรทผอนบอกวาส าคญ แตทนอาจเหนวาไมส าคญ ไมตองใชเลยกเปนได เพราะถามวใชเวลาไป

กบการเรยนร Excel VBA ทละขน หรอเสยเวลาใสใจในทกประเดนตามแบบการเขยนโปรแกรมท

ด เหนทงานทตองท าสงเจานายคงท าสงไมทนตามก าหนดเปนแน

Macro เปนชอเกาใชกนมานานตงแตสมยโปรแกรม Lotus 1-2-3 และ Excel รนแรกๆ ซงใช Macro

เกบรหสค าสงตามค าสงบนเมน ซงพบวามขอจ ากดอยมาก เพราะ Macro จะใชท างานไดในขอบเขต

เทาทมค าสงบนเมนใหใชเทานน ตอมา Microsoft จงดดแปลง VB เปน VBA ใหสามารถท างานได

มากกวาท Macro ท าได เชน การสงให Excel ท างานทวนซ าหลายๆรอบ ตองอาศยค าสงของ VBA

โดยทวไป Macro กบ VBA เปนสงทสรางผลงานไดเชนเดยวกน อาจถอวา Macro เปนสวนหนง

ของ VBA ไปแลวกได ซงในตว Excel มค าสงเมน Tools > Macro > Record New Macro ท าหนาท

สรางรหส VBA บนทกตามล าดบการสงงานจากเมาสและแปนพมพ ในกรณนรหส Macro ทไดจาก

การบนทกจงกลายเปนรหส VBA

Page 17: 5บท ล่าสุด

บทท 3 วธการด าเนนงาน

ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาโครงการกลมของขาพเจาไดท าเกยวกบระบบ

รายการรบออเดอรสงอาหารทสรางดวยโปรแกรม Microsoft Excel 2010 มวธด าเนนการศกษา

คนควาดงน

3.1 น าเสนอโปรแกรม Microsoft Excel 2010 เกยวกบกบระบบรายการรบออเดอรสงอาหารอาจารยปรกษาโครงการ

3.2 ท าการวางแผน ออกแบบหนา From พรอมทงเขยนโคด 3.3 ท าการสรางระบบรายการรบออเดอรสงอาหารดวย VBA for Excelโดยมขนตอนดงน

3.3.1 ท าการเปดหนาโปรแกรม Microsoft Excel 2010

Page 18: 5บท ล่าสุด

10

3.3.2 ท าการสรางรปแบบ Form

3.3.3 ท าการใส โคด โดยท าการประกาศตวแปร 3.3.4 ใส โคดใหโชว Form

3.3.5 ใสโคด เมนสงอาหารเพอสงแสดงรายการอาหาร

Page 19: 5บท ล่าสุด

11

Page 20: 5บท ล่าสุด

12

3.3.6 ใสโคด รายการบนทกทเลอกทงหมดลงใน Sheet

Page 21: 5บท ล่าสุด

13

Page 22: 5บท ล่าสุด

14

Page 23: 5บท ล่าสุด

15

3.3.7 ใสโคดเลอกเลขทบล

Page 24: 5บท ล่าสุด

16

Page 25: 5บท ล่าสุด

17

3.3.8 ใสโคดปม พมพใบเสรจ

3.3.9 โคดเรยกใช Modul เพอบนทกขอมลลงใน sheet

Page 26: 5บท ล่าสุด

18

3.3.10 โคดแสดงราคาสนคา

3.3.10 โคดประกาศตวแปรของ TextBox ทงหมด

3.4 น าเสนอผลงาน

3.5 น าไปทดลองใชกบกลมรายอาหารตามสงตางๆ

3.6 จดท าคมอการใชงาน

Page 27: 5บท ล่าสุด

บทท 4

ผลการด าเนนงาน

ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาโครงการ กลมของขาพเจาไดสรางระบบรายการรบ

ออเดอรสงอาหารทสรางดวยโปรแกรม Microsoft Excel 2010 มผลการด าเนนงานดงน

4.1 ผลการด าเนนงาน

4.1.1 ท าการกดปมเมนสงอาหาร

รปท 1.1 หนาตางของการกรอกสงอาหาร

Page 28: 5บท ล่าสุด

20

4.1.2 กรอกรายการสงอาหาร จองโตะเสรจแลวเพอจะบนทกรายการอาหารทสงไป

รปท 1.2 ถากรอกเสรจจะขน บนทกขอมลเรยบรอยแลว

4.1.3 ถาตองการจะลบเมนทสงอาหาร

รปท 1.3 ตองการลบกกด Yes เพอทจะลบออกจากรายการ

Page 29: 5บท ล่าสุด

21

4.1.4 รายการทบนทกจะแสดงรายการทงหมดลงใน ประวตการซอ

รปท 1.4 รายการทงหมดทลกคาสง

4.1.5 เลอกเลขทบลตองการออก

รปท 1.5 จะขนหนาตางใบเสรจรบเงน

Page 30: 5บท ล่าสุด

22

4.1.6 เมอบนทกเรยบรอยแลวจะแสดงหนา From ออกใบเสรจ จะแสดงรายการของเลขทบลนน

รปท 1.6 จะขนหนาตางรายการทลกคาสงมาทงหมด

4.1.7 .เมอกดพมพใบเสรจ

รปท 1.7 จะขนใบก ากบภาษของรานอาหาร

Page 31: 5บท ล่าสุด

บทท 5

สรปผลโครงงาน

5.1 สรปผล

การด าเนนโครงงานครงน คณะผจดท าไดท าการออกแบบโปรแกรม และ พฒนาโปรแกรม

โดยอาศยการรวบรวมขอมลจากการสอบถามผทตองการใชงาน เพอชวยในการเขยนออกแบบ

โปรแกรม เพอเปนการน าความรทไดจากกการเรยนโปรแกรมเพอการค านวณ โดยการใช

โปรแกรม Microsoft Excel 2010 หลงจากพฒนาโปรแกรมเสรจสมบรณ โปรแกรมทพฒนาขน

สามารถใชงานไดดงน

1. สามารถเลอกรายการอาหารทจะสง 2. สามารถรบออเดอรและคดเงนทอนใหลกคา 3. สามารถออกใบเสรจใหลกคาได

ซงโปรแกรมนสามารถใชงานโดยไมตองใชอนเตอรเนต ท าใหโปรแกรมสามารถใชงานได

จรง โดยตวโปรแกรมนนมประโยชนสามารถน าไปใชงานไดจรง โดยจะท าการทดลองผใชทสนใจ

จะสงอาหารผานโปรแกรม

5.2 ขอเสนอแนะระหวางการท าโครงงาน

ส าหรบขอเสนอแนะในการออกแบบโปรแกรม Microsoft Excel 2010 ระบบรายการรบออ

เดอรสงอาหาร ผเขยนจะขอเสนอแนะแนวทางในการด าเนนงาน และการพฒนาโปรแกรมเพอให

โปรแกรมสมบรณยงขน

5.2.1 ศกษาคนควาขอมลของโปรแกรมทจะพฒนาใหเขาใจ

5.2.2 วเคราะหขอมลเพอก าหนดขอบเขตและลกษณะของโครงงาน

5.2.3 วางแผนโครงงานอยางเปนระบบและรถงแนวทางการพฒนา

5.3 ปญหาอปสรรคและแนวทางแกไข

- ไมม

Page 32: 5บท ล่าสุด

บรรณานกรม

ส านกงานสาธารณาสข อ าเภอรองกวาง [ ระบบ ออนไลน ] แหลงทมา http://sasukrongkwang.com/index.php/excel-add-code-vba-sum-data.html Excel Forum [ ระบบ ออนไลน ] แหลงทมา http://snasui.com/wordpress/list-data-form-database/

Page 33: 5บท ล่าสุด

ประวตผจดท า

ดฉน : นางสาวฐตมา ผดผอง ชอเลน : นองบบ

วนเกด : 27 กรกฎาคม 2537

รหสนกศกษา : 562022

ระดบชน : ประกาศนยบตรวชาชพชนสง 2/2

สาขา : งานคอมพวเตอรธรกจ

สถานศกษา : วทยาลยอาชวศกษาบรหารธรกจกจวทยาสงขลา

เบอรโทร : 090-7137949

E-mail : [email protected]

Page 34: 5บท ล่าสุด

กระผม : นายวทวช อดทน ชอเลน : เมฆ

วนเกด : 15 พฤษภาคม 2536

รหสนกศกษา : 55309

ระดบชน : ประกาศนยบตรวชาชพชนสง 2/2

สาขา : งานคอมพวเตอรธรกจ

สถานศกษา : วทยาลยอาชวศกษาบรหารธรกจกจวทยาสงขลา

เบอรโทร : 086-9691996

E-mail : [email protected]