Upload
titima
View
217
Download
0
Embed Size (px)
DESCRIPTION
Â
Citation preview
โครงการ
ระบบงานรายการรบออเดอรสงอาหารดวย VBA
จดท าโดย
นางสาวฐตมา ผดผอง
นายวทวส อดทน
โครงการนเปนสวนหนงของวชาโครงการ
รหสวชา 3401-6001
ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ
ภาคเรยนท 2 ปการศกษา 2557
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
โครงการ
ระบบงานรายการรบออเดอรสงอาหารดวย VBA
เสนอ อาจารยนวภรณ แซตง
จดท าโดย
นางสาวฐตมา ผดผอง
นายวทวส อดทน
โครงการนเปนสวนหนงของวชาโครงการ
รหสวชา 3401-6001
ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ
ภาคเรยนท 2 ปการศกษา 2557
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
ใบรบรองโครงการ
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
เรอง ระบบรายการรบออเดอรสงอาหารดวย VBA
โดย นางสาวฐตมา ผดผอง รหส 562022
นายวทวส อดทน รหส 55309
ไดรบอนมตใหนบเปนสวนหนงของการศกษาตามหลกสตรประกาศนยบตรวชาชพชนสง
สาขาคอมพวเตอรธรกจ
นวภรณ แซตง หวหนาแผนกวชา
(นางนวภรณ แซตง )
วนท 20 เดอน เมษายน พ.ศ.2558
คณะกรรมการสอบโครงการ
นวภรณ แซตง
( นางนวภรณ แซตง )
ประธานกรรมการ
จรวจน ผาสขสวสด
( นายจรวจน ผาสขสวสด )
กรรมการ
เยาวเรศ อนนต
( นางสาวเยาวเรศ อนนต )
กรรมการ
ชอ : นางสาวฐตมา ผดผอง
นายวทวส อดทน
ชอเรอง : ระบบรายการรบออเดอรสงอาหารดวย VBA
สาขา : คอมพวเตอรธรกจ
ทปรกษา : อาจารยเยาวเรศ อนนต
ปการศกษา : 2557
บทคดยอ
การจดท าโครงงานในครงนมวตถประสงค เพอสรางโปรแกรมระบบรายการรบออเดอรสง
อาหารดวย VBA เปนการพฒนาโปรแกรมขนเพอน าเสนอระบบการรบออเดอรอาหารทสงจาก
ลกคา โดยเปดโอกาสใหผเรยนมสวนรวมและเพอใหผเรยนน าไปเรยนรดวยตวเอง ประกอบดวย
สงอาหาร บนทกรายการ ใบเสรจ ซงน าเสนอในรปแบบของโปรแกรม Microsoft Excel 2010 ท
น าเอาความสามารถของ VBA มาชวยในการพฒนาระบบรายการรบออเดอรสงอาหาร ใหนาสนใจ
และมประสทธภาพในการท างาน และยงสะดวกในการสงของลกคาใหมากขน สามารถน าไป
ประยกตใชในชวตประจ าวนของผเรยนไดอกดวย
กตตกรรมประกาศ
โครงการนส าเรจลลวงไปไดดวยด ผจดท าโครงการตองขอขอบพระคณ คณะอาจารยท
ปรกษาโครงการไดแก อาจารยนวภรณ แซตง ต าแหนงอาจารยผสอนคอมพวเตอรธรกจ
เปนอยางยงทคอยใหค าปรกษาและชแนะกระบวนการท างานในแตละสวน ตลอดระยะเวลาการ
จดท าโครงการดงกลาวจนบรรลเปาหมายทวางไว
สดทายนผจดท าหวงเปนอยางยงวา โครงการนจะเปนประโยชนตอการศกษาของผสนใจ
และเปนประโยชนตอผสอน หากมขอบกพรองประการใดทางผจดท าขอนอมรบไวดวยความยนด
ยงและจะน าไปปรบปรงในโอกาสตอไป
ผจดท า
นางสาวฐตมา ผดผอง
นายวทวส อดทน
สารบญ
หนา
บทคดยอ
กตตกรรมประกาศ
บทท 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 จดท าคมอ
บทท 4 ผลการด าเนนงาน
4.1 ผลการด าเนนงาน
บทท 5 สรปผลโครงงาน
5.1 สรปผล
5.2 ขอเสนอแนะระหวางท าโครงงาน
5.3 ปญหาอปสรรคและแนวทางแกไข
สารบญภาพ
หนา
รปท 1.1 หนาตางของการกรอกสงอาหาร 26
รปท 1.2 ถากรอกเสรจจะขน บนทกขอมลเรยบรอยแลว 27
รปท 1.3 ตองการลบกกด Yes เพอทจะลบออกจากรายการ 27
รปท 1.4 รายการทงหมดทลกคาสง 28
รปท 1.5 จะขนหนาตางใบเสรจรบเงน 28
รปท 1.6 จะขนหนาตางรายการทลกคาสงมาทงหมด 29
รปท 1.7 จะขนใบก ากบภาษของรานอาหาร 29
บทท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 และสามารถน าไปใช
งานไดจรง
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 ในการสรางและจดรปแบบสมดงาน (คอลเลกชนของกระดาษค านวณ)
3
เพอวเคราะหขอมลและท าการตดสนใจทางธรกจดวยความเขาใจทมากขน โดยเฉพาะอยาง
ยง คณสามารถใช Excel ในการตดตามขอมล, สรางตวแบบตางๆ ส าหรบการวเคราะหขอมล
, เขยนสตรเพอท าการค านวณขอมลนน, ท า Pivot ขอมลดวยวธตางๆ และน าเสนอขอมล
แบบแผนภมทมลกษณะอยางมออาชพไดอยางหลากหลาย
- เมน รายการค าสงตาง ๆ ซงมไวใหเปนทางเลอกในโปรแกรมส าเรจคลาย ๆ กบ
เมนในรานอาหารทมไวใหลกคารวา รานนมอาหารอะไรขายบางเทานนเอง ถาจะเลอก
รายการค าสงทไมมในเมน กอาจจะตองเขยนโปรแกรมเพมเตมสงเอาเอง โปรแกรม
ประเภททแสดงรายการเลอกดงกลาวน เรยกวา menu-driven program ท งเครอง
คอมพวเตอรแมคอนทอชและระบบวนโดวของพซตางกใชวธการนกนหมดแลว เพราะ
สะดวก กบผ ใช ( user friendly ) และ งายกวาการจ าค าส งมาก
บทท 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 ประการ ในการพฒนาจาวา คอ
- ใชภาษาโปรแกรมเชงวตถ - ไมขนกบแพลตฟอรม (สถาปตยกรรม และ ระบบปฏบตการ) - เหมาะกบการใชในระบบเครอขาย พรอมมไลบรารสนบสนน - เรยกใชงานจากระยะไกลไดอยางปลอดภย
2.1.2 จาวาแพลตฟอรม และ ภาษาจาวา
เนองจากชอทเหมอนกน และการเรยกขานทมกจะพดถงพรอมกนบอยๆ ท าใหคนทวไป มกสบสนวา ภาษาจาวา และ จาวาแพลตฟอรม เปนสงเดยวกน
ในความเปนจรงนน ทงสองสง แมจะท างานเสรมกน แตกเปนสงทแยกออกจากกน โดย ภาษาจาวานน คอภาษาส าหรบใชเขยนโปรแกรมภาษาหนง ดงทไดอธบายไปขางตน สวน จาวาแพลตฟอรมนน คอสภาพแวดลอมส าหรบการใชงานโปรแกรมจาวา โดยมองคประกอบหลกคอ จาวาเวอรชวลแมชน (Java virtual machine) และ ไลบรารมาตรฐานจาวา (Java standard library)
โปรแกรมทท างานบนจาวาแพลตฟอรมนน ไมจ าเปนจะตองสรางดวยภาษาจาวา เชน อาจจะใช ภาษาไพทอน (Python) หรอ ภาษาอนๆ กได
สวนภาษาจาวาน น กสามารถน าไปใชพฒนาโปรแกรมส าหรบแพลตฟอรมอนไดเชนเดยวกน เชน คอมไพเลอร gcj สามารถคอมไพลโปรแกรมทเขยนดวยภาษาจาวา ใหท างานได โดยไมตองใช จาวาเวอรชวลแมชน
2.1.3 ขอดของภาษาจาวา
- โปรแกรมจาวาทเขยนขนสามารถท างานไดหลาย platform โดยไมจ าเปนตองแกไขหรอ compile ใหม ท าใหชวยลดคาใชจายและเวลาทตองเสยไปในการ port หรอท าใหโปรแกรมใชงานไดหลาย platform
- ภาษาจาวาเปนภาษาเชงวตถ ซงเหมาะส าหรบพฒนาระบบทมความซบซอน การพฒนาโปรแกรมแบบวตถจะชวยใหเราสามารถใชค าหรอชอ ตาง ๆ ทมอยในระบบงานนนมาใชในการออกแบบโปรแกรมได ท าใหเขาใจไดงายขน
- ภาษาจาวามความซบซอนนอยกวาภาษา C++ ท าใหใชงานไดงายกวาและลดความผดพลาดไดมากขน
- ภาษาจาวามการตรวจสอบขอผดพลาดทงตอน compile time และ runtime ท าใหลดขอผดพลาดทอาจเกดขนในโปรแกรม และชวยให debug โปรแกรมไดงาย
- ภาษาจาวาถกออกแบบมาใหมความปลอดภยสงตงแตแรก ท าใหโปรแกรมทเขยนขนดวยจาวามความปลอดภยมากกวาโปรแกรมทเขยนขนดวยภาษาอน
- ม 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 ตาราง ไมวาจะเปน ตวกรอง,
การเรยงล าดบขอมล (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 ยากเหลอเกน อะไรกไมร ท าไมตองมรหสยากๆยาวๆเตมไปหมด กวาจะ
อานใหหมดเลมเราจะใชเวลาทไหนมาอานกน เวลาทมอยนนกตองใชท างานประจ าเตมวนอยแลว
แมรอยวา 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
บทท 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
10
3.3.2 ท าการสรางรปแบบ Form
3.3.3 ท าการใส โคด โดยท าการประกาศตวแปร 3.3.4 ใส โคดใหโชว Form
3.3.5 ใสโคด เมนสงอาหารเพอสงแสดงรายการอาหาร
11
12
3.3.6 ใสโคด รายการบนทกทเลอกทงหมดลงใน Sheet
13
14
15
3.3.7 ใสโคดเลอกเลขทบล
16
17
3.3.8 ใสโคดปม พมพใบเสรจ
3.3.9 โคดเรยกใช Modul เพอบนทกขอมลลงใน sheet
18
3.3.10 โคดแสดงราคาสนคา
3.3.10 โคดประกาศตวแปรของ TextBox ทงหมด
3.4 น าเสนอผลงาน
3.5 น าไปทดลองใชกบกลมรายอาหารตามสงตางๆ
3.6 จดท าคมอการใชงาน
บทท 4
ผลการด าเนนงาน
ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาโครงการ กลมของขาพเจาไดสรางระบบรายการรบ
ออเดอรสงอาหารทสรางดวยโปรแกรม Microsoft Excel 2010 มผลการด าเนนงานดงน
4.1 ผลการด าเนนงาน
4.1.1 ท าการกดปมเมนสงอาหาร
รปท 1.1 หนาตางของการกรอกสงอาหาร
20
4.1.2 กรอกรายการสงอาหาร จองโตะเสรจแลวเพอจะบนทกรายการอาหารทสงไป
รปท 1.2 ถากรอกเสรจจะขน บนทกขอมลเรยบรอยแลว
4.1.3 ถาตองการจะลบเมนทสงอาหาร
รปท 1.3 ตองการลบกกด Yes เพอทจะลบออกจากรายการ
21
4.1.4 รายการทบนทกจะแสดงรายการทงหมดลงใน ประวตการซอ
รปท 1.4 รายการทงหมดทลกคาสง
4.1.5 เลอกเลขทบลตองการออก
รปท 1.5 จะขนหนาตางใบเสรจรบเงน
22
4.1.6 เมอบนทกเรยบรอยแลวจะแสดงหนา From ออกใบเสรจ จะแสดงรายการของเลขทบลนน
รปท 1.6 จะขนหนาตางรายการทลกคาสงมาทงหมด
4.1.7 .เมอกดพมพใบเสรจ
รปท 1.7 จะขนใบก ากบภาษของรานอาหาร
บทท 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 ปญหาอปสรรคและแนวทางแกไข
- ไมม
บรรณานกรม
ส านกงานสาธารณาสข อ าเภอรองกวาง [ ระบบ ออนไลน ] แหลงทมา http://sasukrongkwang.com/index.php/excel-add-code-vba-sum-data.html Excel Forum [ ระบบ ออนไลน ] แหลงทมา http://snasui.com/wordpress/list-data-form-database/
ประวตผจดท า
ดฉน : นางสาวฐตมา ผดผอง ชอเลน : นองบบ
วนเกด : 27 กรกฎาคม 2537
รหสนกศกษา : 562022
ระดบชน : ประกาศนยบตรวชาชพชนสง 2/2
สาขา : งานคอมพวเตอรธรกจ
สถานศกษา : วทยาลยอาชวศกษาบรหารธรกจกจวทยาสงขลา
เบอรโทร : 090-7137949
E-mail : [email protected]
กระผม : นายวทวช อดทน ชอเลน : เมฆ
วนเกด : 15 พฤษภาคม 2536
รหสนกศกษา : 55309
ระดบชน : ประกาศนยบตรวชาชพชนสง 2/2
สาขา : งานคอมพวเตอรธรกจ
สถานศกษา : วทยาลยอาชวศกษาบรหารธรกจกจวทยาสงขลา
เบอรโทร : 086-9691996
E-mail : [email protected]