176 ดร.สาวิตรี บญุ มี - แผนภมู คิ อลัมน์ 3 มิติ 1) แผนภูมคิ อลมั น์แบบเปน็ กลุม่ ใช้เปรยี บเทยี บค่าท่ีอย่ใู นหมวดหมตู่ ่าง ๆ หมวดหมตู่ ่าง ๆ จะถกู จัดเรียงตามแนวนอน และค่าจะอยู่ในแนวตัง เชน่ ในภาพท่ี 7.30 ภาพที่ 7.30 แผนภมู คิ อลมั นแ์ บบเปน็ กล่มุ พรอ้ ม 2) แผนภูมิคอลมั น์แบบเรยี งซ้อน ใช้แสดงความสมั พนั ธข์ องรายการหนึ่งกบั ทุกรายการ เปรยี บเทียบการกระจายคา่ แตล่ ะค่าไปยังหมวดหมตู่ ่าง ๆ ทงั หมด เชน่ ในภาพที่ 7.31 ภาพท่ี 7.31 แผนภมู คิ อลมั นแ์ บบเรียงซ้อน
เอกสารประกอบการสอนวิชาระบบสนับสนุนการตดั สนิ ใจทางธรุ กจิ 177 3) แผนภมู ิคอลัมน์แบบเรยี งซ้อน 100% ใช้เปรยี บเทยี บคา่ แต่ละค่าเป็นร้อยละ/สดั ส่วนไปยงั หมวดหมูต่ ่าง ๆ ทงั หมด เช่นในภาพที่ 7.32 ภาพที่ 7.32 แผนภูมิคอลมั น์แบบเรียงซ้อน 100% 4) แผนภมู ิคอลมั น์ 3 มิติ เปรยี บเทียบ จดุ ของข้อมูล ตามแกนสองแกน เช่นในภาพท่ี 7.33 ภาพท่ี 7.33 แผนภมู ิคอลัมน์ 3 มติ ิ
178 ดร.สาวติ รี บญุ มี 7.4.4. แผนภมู แิ ท่ง Bar Chart เปน็ แผนภูมทิ ใี่ ช้เปรียบเทยี บคา่ ต่าง ๆ ในหลาย ๆ คา่ หรอื แสดงการเปรยี บเทียบข้อมลู แต่ ละประเภท ลักษณะการใชง้ านเหมอื นแผนภมู ิคอลมั น์ทีแ่ สดงในแนวนอน แผนภูมแิ ท่งมแี ผนภมู ิยอ่ ยใน ชนดิ ต่าง ๆ ดังต่อไปนี - แผนภูมแิ ทง่ แบบเป็นกลุ่ม - แผนภูมแิ ทง่ แบบเรียงซ้อน - แผนภมู แิ ท่งแบบเรยี งซอ้ น 100 % 1) แผนภมู ิแท่งแบบเปน็ กลุ่ม ใช้เปรยี บเทียบคา่ ในข้อมลู ทังหมดที่มี ข้อมลู จะถูกจัดเรยี งตามแนวตงั และคา่ จะอยู่ในแนวนอน เพือ่ เน้นหนักท่ีการเปรียบเทยี บค่าตา่ ง ๆ เชน่ ในภาพท่ี 7.34 ภาพท่ี 7.34 แผนภูมแิ ท่งแบบเปน็ กลุ่ม 2) แผนภูมแิ ทง่ แบบเรียงซ้อน แสดงความสัมพันธ์ของข้อมลู หนงึ่ กับข้อมลู ทังหมด เชน่ ในภาพท่ี 7.35 ภาพที่ 7.35 แผนภูมิแท่งแบบเรยี งซ้อน
เอกสารประกอบการสอนวิชาระบบสนับสนุนการตดั สินใจทางธุรกิจ 179 3) แผนภูมิแทง่ แบบเรยี งซ้อน 100 % เปรยี บเทียบรอ้ ยละของค่าแต่ละค่าเมื่อเทยี บกับผลรวม ทังหมด เชน่ ในภาพที่ 7.36 ภาพที่ 7.36 แผนภูมิแท่งแบบเรยี งซอ้ น 100 % 7.4.5. แผนภูมิกระจาย แผนภูมิ xy (กระจาย) แสดงความสมั พันธข์ องค่าที่เปน็ ตัวเลขท่ีอยู่ใน ชดุ ข้อมูล หลาย ๆ ชดุ หรือการรวมตัวเลข 2 กลุ่มเปน็ ขอ้ มูล xy ท่ีสมั พนั ธ์กันหนึ่งชุด เช่นในภาพท่ี 7.37 ภาพที่ 7.37 แผนภูมิ xy (กระจาย)
180 ดร.สาวติ รี บญุ มี ตารางขอ้ มูลแผนภมู กิ ระจาย ตารางข้อมูลของแผนภูมกิ ระจาย จะใชต้ ารางสองตวั แปร ตามตวั อย่างในตารางท่ี 7.8 ตารางท่ี 7.8 ตัวอยา่ งตารางข้อมลู ของแผนภูมิกระจาย ราคาขาย กาไร 35.00 (16,000) 40.00 (13,000) 45.00 (10,000) 50.00 (7,000) 55.00 (4,000) 65.00 2,000 70.00 5,000 75.00 8,000 7.4.6. การเลือกใชแ้ ผนภมู ิ การเลอื กใช้แผนภมู คิ วรดูตามความเหมาะสม ตามรายละเอยี ดในตารางท่ี 7.9 การ เลอื กใช้แผนภูมิ ตารางที่ 7.9 การเลือกใช้แผนภมู ิ ชนดิ แผนภมู ิ การใช้งาน Line graph. ถา้ การเปลีย่ นแปลงจากแต่ละชว่ งเวลามีคา่ น้อย ควรใช้แผนภมู ิเสน้ มากกว่า แผนภูมิแท่ง Pie Chart. เปรยี บเทยี บสัดส่วนกับทงั หมดของชุดขอ้ มูลเดียว ไม่สามารถแสดงการ เปล่ยี นแปลงเม่อื เวลาเปลย่ี นได้ Bar / Column เหมาะกบั กบั การเปรียบเทียบหลายๆ ชุดข้อมูล หรือถ้าเปรียบเทียบการ Chart เปล่ียนแปลงควรใชเ้ มือ่ กาเปลี่ยนแปลงมคี วามแตกต่างมาก Area Graph. เหมือนแผนภูมิเส้น แต่จะเหมาะเม่ือข้อมูลทุกชดุ รวมกนั เป็นทงั หมด (แผนภมู ิ วงกลม) ซ่ึงสามารถตดิ ตามการเปลย่ี นแปลงเมอื่ เวลาเปลยี่ นได้ X-Y Plot. ใชเ้ พ่ือแสดงความสัมพนั ธร์ ะหว่าง 2 ตวั แปร (คา่ X-Y)
เอกสารประกอบการสอนวิชาระบบสนับสนนุ การตดั สินใจทางธุรกิจ 181 7.4.7. แผนภูมิอนื่ ๆ นอกจากแผนภูมิทใี่ ช้บ่อยท่ีอธบิ ายไปก่อนหน้าแล้ว ยงั มีแผนภมู อิ น่ื ๆ ที่นา่ สนใจดังนี 1) แผนภมู ิโดนทั แสดงความสมั พันธข์ องสว่ นตา่ ง ๆ กบั ส่วนรวม แสดงข้อมูลในวงแหวน โดยแต่ละวง แหวนแทนชดุ ของข้อมูล มีลกั ษณะของแผนภูมแิ ละตารางตามภาพที่ 7.38 ประเภทสนิ คา้ ยุโรป เอเชีย อเมริกา นาดม่ื 21,000 41,000 25,000 นาอัดลม 35,000 24,000 50,000 นาชาเขยี ว 17,000 30,000 11,000 นาผลไม้ 30,000 29,000 49,000 ภาพท่ี 7.38 แผนภูมิโดนัท 2) แผนภูมิเรดาร์ เปรยี บเทียบค่าสะสมของ ชุดข้อมูลชุดหนงึ่ เช่นในภาพที่ 7.39 ภาพท่ี 7.39 แผนภมู เิ รดาร์
182 ดร.สาวติ รี บญุ มี 3) แผนภมู ฟิ อง คอื แผนภมู ิ xyทแ่ี สดงขอ้ มูล 3 ด้าน แกนx แกน y และขนาดของฟอง เช่นในภาพท่ี 7.40 แผนก อายเุ ฉลีย่ เงินเดือนเฉล่ีย จานวน ไอที 22 25000 3 ขาย 29 20000 25 บัญชีและการเงิน 35 35000 8 จัดซอื 40 35000 6 ทรัพยากรมนุษย์ 45 40000 2 ภาพที่ 7.40 แผนภมู ิฟอง 4) แผนภมู ิหุ้น ใช้สาหรับแสดงราคาเปดิ ปิด ราคาสูงสดุ และต่าสุดของหนุ้ เปรียบเทียบในแตล่ ะวัน เช่นในภาพที่ 7.41 ภาพที่ 7.41 แผนภมู ิหนุ้ ตารางของแผนภมู หิ ้นุ มีลกั ษณะเฉพาะ แตล่ ะคอลัมน์ตอ้ งเรยี งตามท่รี ะบุเทา่ นนั ดงั ตารางท่ี 7.10
เอกสารประกอบการสอนวิชาระบบสนับสนนุ การตดั สนิ ใจทางธรุ กจิ 183 ตารางท่ี 7.10 ตารางขอ้ มูลแผนภมู หิ ุ้น Date Open High Low Close Volume Adj Close* Sep 4, 2015 87.2 88.39 86.7 88.26 27,298,700 88.26 Sep 3, 2015 89.76 89.82 87.73 88.15 26,882,200 88.15 Sep 2, 2015 88.81 89.89 87.63 89.89 26,838,000 89.89 Sep 1, 2015 86.85 89.39 86.5 87.23 35,798,100 87.23 Aug 31, 2015 90.6 91.05 88.89 89.43 32,006,700 89.43 Aug 28, 2015 89.88 91.48 89.79 91.01 33,005,600 91.01 Aug 27, 2015 89.1 90.06 87.19 89.73 41,778,600 89.73 Aug 26, 2015 85.95 87.46 83.26 87.19 44,492,000 87.19 Aug 25, 2015 86.95 87.67 83 83 51,447,600 83 5) แผนภูมิแกนตงั สองแกน ใช้เปรียบเทยี บผลการดาเนินงานกับเปา้ หมาย เช่นในภาพที่ 7.42 ประเภทสินค้า ยุโรป เอเชีย อเมรกิ า เป้าหมาย นาด่มื 21,000 41,000 25,000 29,000 นาอัดลม 36,333 นาชาเขยี ว 35,000 24,000 50,000 19,333 นาผลไม้ 36,000 17,000 30,000 11,000 30,000 29,000 49,000 ภาพที่ 7.42 แผนภมู ิแกนตังสองแกน
184 ดร.สาวิตรี บญุ มี 7.4.8. สรปุ ชนดิ แผนภูมิและตารางข้อมูลสาหรับสรา้ งแผนภมู ิ จากคาอธบิ ายเกยี่ วกับแผนภูมแิ ละลักษณะของการนาเสนอข้อมูลในรปู แบบตาราง สามารถสรุปเปน็ ความสัมพนั ธ์ ได้ดังตารางท่ี 7.11 ตารางท่ี 7.11 ตารางสรุปชนิดของแผนภมู แิ ละชนิดของตาราง ชนิดแผนภูมิ ตาราง ตาราง ตาราง ตาราง ตาราง ข้อมูลชุดเดยี ว Crosstab สองตัวแปร สามตัวแปร หนุ้ แผนภูมิวงกลม แผนภูมเิ สน้ // / แผนภมู พิ ืนที // แผนภมู ิคอลมั น์ // แผนภูมแิ ท่ง // แผนภมู ิกระจาย // แผนภมู โิ ดนทั แผนภูมิเรดาห์ / แผนภูมิฟอง // แผนภูมิหุน้ // แผนภูมแิ กนตงั สองแกน / / 7.4.9. ฝึกปฏบิ ัติการสร้างแผนภูมิ จากตวั อย่างการสรา้ ง Dashboard ทเี่ ตรียมตารางขอ้ มลู สาหรับสร้างแผนภมู ไิ วแ้ ลว้ ขัน ตอ่ ไปคอื การสร้างแผนภมู เิ พอ่ื แสดงข้อมลู ดงั ภาพท่ี 7.43 โดยมีรายละเอียดดงั นี ตารางซ้ายบน: แผนภูมสิ รปุ ยอดขายและผลรวมของต้นทุน แยกตามสถานะการขายและ เดือนที่ขาย สรา้ งแผนภมู ิเสน้ ตารางขวาบน: แผนภมู สิ รปุ ยอดขาย แยกตามเดอื นท่ีขายและ State สร้างแผนภมู ิวงกลมสองมติ ิ ชนดิ แผนภูมิแท่งจากวงกลม ตารางซา้ ยลา่ ง: แผนภมู ิสรปุ ยอดขาย แยกตามเดือนทขี่ ายและพนกั งานขาย สรา้ งแผนภูมแิ ทง่ ตารางขวาลา่ ง: แผนภูมสิ รุปกาไร แยกตาม State ทข่ี ายและประเภทสนิ ค้า สร้างแผนภมู ิแท่ง
เอกสารประกอบการสอนวชิ าระบบสนับสนุนการตดั สินใจทางธรุ กจิ 185 ภาพที่ 7.43 Dashboard 7.5. บทสรุป Dashboard หมายถงึ ภาพรวมของผลการดาเนนิ งานทส่ี าคัญขององค์กร ทีแ่ สดงในรูปภาพกราฟฟิก และสามารถทาความเข้าใจได้อย่างรวดเร็ว เพือ่ ใหผ้ บู้ ริหารระดับสงู ทมี่ ีเวลาทาความเข้าใจขอ้ มลู และ สารสนเทศไม่มากนักสามารถรับรู้สารทต่ี อ้ งการส่อื ไดย้ อย่างรวดเร็วเพือ่ นาไปวางแผนกลยทุ ธ์ขององค์กร ได้อย่างมีประสิทธภิ าพ ดังนนั การสรา้ ง Dashboard จงึ ต้องมีความรแู้ ละความเข้าใจในการสรปุ ข้อมูลและ เลือกใช้แผนภูมิใหเ้ หมาะสมกับขอ้ มูลท่ตี ้องการแสดง แมว้ ่า PivotTable จะสามารถสร้างตารางสรุปข้อมูล และแผนภูมิได้ในเวลาอันรวดเร็ว แตย่ ังคงขาดความสามารถในการโต้ตอบทีผ่ ้ใู ชท้ ี่มีพืนฐาน Excel นอ้ ย สามารถใชง้ านได้งา่ ย ในบทนีจึงแนะนาแนวทางการสร้าง Dashboard โดยใช้ เคร่อื งมือ \"การตรวจสอบ ความถกู ต้องของข้อมูล\" ชนดิ \"รายการ\" มาช่วยเป็นสว่ นตดิ ต่อปฏสิ ัมพนั ธ์กบั ผู้ใชแ้ บบงา่ ย ในบทที่ 9 และ บทท่ี 10 จะอธบิ ายถงึ การสร้างสว่ นติดตอ่ กบั ผใู้ ช้ขันสงู ยิ่งขนึ สว่ นการเลอื กใชแ้ ผนภูมิดว้ ย Excel นนั แผนภูมแิ ตล่ ะชนดิ มคี วามเหมาะสมในการใช้งานทังคล้ายคลงึ และแตกตา่ งกนั ในการนาเสนอสดั สว่ นของ คา่ ข้อมูลตอ่ ผลรวมของข้อมูลทงั หมด ส่วนใหญม่ ักจะใช้แผนภมู ิในการนาเสนอสาหรับข้อมลู ชดุ เดยี ว แต่ถ้า ตอ้ งการเสนอสดั สว่ นของข้อมูลหลายชดุ สามารถใช้แผนภมู ชิ นดิ แทง่ คอลมั น์ หรอื พืนท่ี แบบเรียงซอ้ น 100% ถา้ หากตอ้ งการนาเสนอการเปรียบเทียบข้อมูลทีเ่ ปลย่ี นแปลงตามเวลาหรอื วิเคราะหแ์ นวโน้มของ ข้อมูล โดยสว่ นใหญ่มกั จะนาเสนอด้วยแผนภูมิเส้น ถ้าตอ้ งการเปรยี บเทยี บข้อมูลหลายชดุ หลายประเภท จากตาราง Crosstab มกั จะนาเสนอดว้ ยแผนภูมิคอลัมน์หรือแทง่ สาหรบั การนาเสนอความสัมพันธข์ อง ขอ้ มูล 2 ชุด หรือ 2 ตัวแปร จากสมการตา่ ง ๆ เชน่ สมการเส้นตรง แผนภูมทิ ่ีตอ้ งใช้คอื แผนภูมิกระจาย
186 ดร.สาวิตรี บญุ มี แบบฝึกหดั ท้ายบท 1) จงอธิบายความหมายและประโยชนข์ อง Dashboard 2) จงอธิบายประโยชนข์ องเครื่องมอื \"เอาคา่ ที่ซากนั ออก\" 3) จงอธิบายประโยชน์ของเครื่องมือ \"การตรวจสอบความถูกต้องของข้อมูล\" 4) เครือ่ งมอื \"การตรวจสอบความถกู ต้องของขอ้ มูล\" สามารถตรวจสอบอะไรได้บา้ ง ยกตัวอยา่ ง 5) จากสูตร จงอธิบายความหมายของแตล่ ะอาร์กิวเมนต์ =SUMIFS(data[Sales],data[Orders Status.Status Name],$B$1,data[month_Sale],A4) 6) จงสรา้ งแผนภมู ิจากข้อมูลต่อไปนี เลือกใช้แผนภูมิตามความเหมาะสม ชัน้ ปี ชาย หญิง ปี1 60 45 ปี2 45 35 ปี3 41 34 ปี4 39 30 7) จงสรา้ งแผนภูมิจากข้อมลู ต่อไปนี เลือกใชแ้ ผนภมู ติ ามความเหมาะสม สินคา้ ยอดขาย (บาท) สินคา้ 1 15,000 สินคา้ 2 19,000 สนิ คา้ 3 8,000 8) จงสร้างแผนภมู ิจากข้อมูลต่อไปนี เลอื กใชแ้ ผนภูมิตามความเหมาะสม วนั ที่ ราคาปดิ ห้นุ 3 ก.ย. 15 88.26 4 ก.ย. 15 88.15 5 ก.ย. 15 89.89 6 ก.ย. 15 87.23 7 ก.ย. 15 88.04 8 ก.ย. 15 87.91
เอกสารประกอบการสอนวิชาระบบสนับสนนุ การตดั สินใจทางธรุ กจิ 187 9) จงสร้างแผนภมู จิ ากข้อมูลต่อไปนี เลอื กใชแ้ ผนภูมิตามความเหมาะสม ราคาขาย (p) จานวนขาย (q) 10 2500 15 2300 20 2100 25 1900 30 1700 35 1500 40 1300 45 1100 50 900 10) จงสรา้ งแผนภมู ิจากข้อมูลต่อไปนี เลือกใชแ้ ผนภูมิตามความเหมาะสม สาขา ปี1 ป2ี ป3ี ป4ี คอมพวิ เตอรธ์ ุรกจิ 110 90 80 75 การจัดการทัว่ ไป 200 160 135 130 การบญั ชี 180 165 160 160 การตลาด 90 65 55 50
188 ดร.สาวิตรี บญุ มี เอกสารอ้างอิง Microsoft. (สบื ค้นเมื่อ 28 มกราคม 2559). Excel Help. สืบคน้ จาก https://support.office.com/en- us/excel
แผนบรหิ ารการสอนประจาวิชาบทท่ี 8 หวั ข้อเนื้อหาประจาบท 1. กระบวนการพัฒนาระบบสนับสนุนการตดั สนิ ใจเชิงกระดานคานวณ 2. การวางแผนภาพรวมของแบบจาลอง 3. การวางแผนแผ่นงาน 4. การออกแบบสว่ นติดต่อกับผู้ใช้ 5. การกาหนดขนั้ ตอนการทางาน 6. การออกแบบตัวเลอื กในการคานวณซ้า 7. การทดสอบระบบและเตรยี มพร้อมสาหรบั การตดิ ต้ัง วตั ถปุ ระสงคเ์ ชิงพฤติกรรม 1. เพอ่ื ให้ผศู้ กึ ษามีความเข้าใจเกี่ยวกบั การพฒั นาระบบสนบั สนุนการตัดสินใจ 2. เพื่อให้ผูศ้ ึกษาสามารถวางแผนกระบวนการพฒั นระบบสนบั สนุนการตัดสนิ ใจเชิงกระดาน คานวณได้ 3. เพอ่ื ใหผ้ ศู้ กึ ษาทราบถึงลกั ษณะเฉพาะของกระบวนการพัฒนาระบบสนบั สนุนการตัดสินใจเชิง กระดานคานวน 4. เพอ่ื ให้ผศู้ กึ ษาฝกึ ปฏิบตั กิ ารวางแผนภาพรวมของแบบจาลอง 5. เพื่อให้ผศู้ กึ ษาฝกึ ปฏิบตั กิ ารวางแผนแผน่ งานท่ใี ชใ้ นแบบจาลอง 6. เพอ่ื ให้ผศู้ กึ ษาฝกึ ปฏิบตั กิ ารออกแบบส่วนติดต่อกับผู้ใช้ 7. เพื่อให้ผู้ศึกษาฝึกปฏบิ ตั กิ ารกาหนดขั้นตอนการทางานและการประมวลผล 8. เพือ่ ให้ผศู้ กึ ษาฝกึ ปฏิบตั ิการออกแบบตวั เลอื กในการคานวณซ้าและทดสอบระบบ วิธกี ารสอนและกจิ กรรมการเรยี นการสอนประจาบท 21. ศึกษาเอกสารประกอบการสอน 22. บรรยายและยกตวั อยา่ ง โดยใชโ้ ปรแกรมนาเสนอ 23. ถามตอบในชัน้ เรยี น 24. ฝกึ ทาแบบฝึกหัด 25. คน้ คว้าข้อมูลจากอนิ เตอร์เนต็
190 ดร.สาวิตรี บญุ มี ส่อื การเรยี นการสอน 27. เอกสารประกอบการสอน 28. โปรแกรมนาเสนอ 29. Microsoft Excel การวัดและประเมนิ ผล 22. สังเกตจากพฤติกรรมความสนใจ และการร่วมกจิ กรรมในช้ันเรยี น 23. ประเมนิ ผลจากการฝึกทาแบบฝกึ ในชัน้ เรยี น 24. ประเมนิ ผลจากการทาแบบทดสอบ
เอกสารประกอบการสอนวิชาระบบสนบั สนุนการตดั สนิ ใจทางธุรกจิ 191 บทท่ี 8 กระบวนการพฒั นาระบบสนับสนนุ การตดั สนิ ใจ กระบวนการพฒั นาระบบสนับสนนุ การตัดสนิ ใจทจี่ ะกล่าวถงึ ในบทนี้ เปน็ กระบวนการทีใ่ ชใ้ นการ พฒั นาระบบสนับสนนุ การตัดสินใจเชิงกระดานคานวณ หรือ Spreadsheet-Oriented DSS ซึง่ ในเอกสาร ประกอบการสอนวชิ าน้ีใชโ้ ปรแกรม Microsoft Excel ซึ่งเป็นโปรแกรมชดุ สานกั งานที่ใช้ในองค์กรทว่ั ไป ซึง่ มคี วามสามารถในการประมวลผลขอ้ ความ สามารถสร้างแบบจาลองสาหรับการคานวณทาง คณิตศาสตร์ สามารถประมวลผลในรูปแบบการทางานของฐานข้อมลู ประมวลผลแบบใชก้ ฎการตัดสนิ ใจ ได้ นอกจากนี้ยงั มีฟงั ก์ชน่ั การทางานท่ีอนญุ าตให้ผ้ใู ชน้ าเสนอข้อมูลในรปู แบบกราฟกิ ได้ และมเี คร่ืองมือ เสริมอน่ื ๆ ที่ชว่ ยในการสรา้ งรายงานได้ง่ายและตรงตามความต้องการของผ้ใู ช้ เชน่ Pivot Table ซง่ึ เครื่องมือทจ่ี ะใช้ในบทต่อ ๆ ไปจะเปน็ เครื่องมือที่มใี ชใ้ น Microsoft Excel ทุกเวอร์ชน่ั 8.1. กระบวนการพัฒนาระบบสนับสนุนการตดั สินใจดว้ ย Microsoft Excel Eksioglu, S.D., et al (2011) ได้เสนอกระบวนการพัฒนา Spreadsheet-Oriented DSS ไว้ 6 ขัน้ ตอน คือ 1) การกาหนดภาพรวมของโปรแกรมเพ่ือทราบเค้าโครงของโปรแกรมทัง้ หมด เพื่อใหเ้ หน็ ภาพ การไหลจากการนาเข้าข้อมลู ไปสกู่ ารคานวณในแบบจาลองจนไดผ้ ลลัพธเ์ ป็นสารสนเทศ 2) การวางแผน การจดั การแผน่ งานซึ่งหลังจากเห็นภาพรวมของโปรแกรมแล้วว่าจะต้องมีส่วนนาเข้าสว่ นคานวณและส่วน นาเสนอผลลัพธ์อยา่ งไรบา้ งจึงนาภาพรวมดังกลา่ วมาแบง่ เป็นแผน่ งานท่ีจะต้องใช้ในโปรแกรม 3) การ ออกแบบสว่ นตดิ ต่อผู้ใช้ เป็นการวางแผนโครงรา่ งวิธีการรับข้อมลู นาเข้าการโต้ตอบปฏิสมั พันธก์ บั ผู้ใช้ 4) กาหนดขั้นตอนการทางาน เป็นการวางแผนตวั แปร วิธกี ารคานวณ ฟังก์ชัน่ และวธิ กี ารนาเสนอผลลัพธ์ ตามข้นั ตอนการคานวณของแบบจาลอง 5) การออกแบบตัวเลอื กในการคานวณซ้า วางแผนพจิ ารณาว่า ผูใ้ ชค้ วรมตี วั เลอื กใดทอี่ นุญาตให้ปรับแตง่ ได้สาหรบั คานวณแบบจาลองซ้า และ 6) การทดสอบและจดั เตรียมพร้อมใช้งาน เปน็ การทดสอบวา่ โปรแกรมทางานได้ตามวตั ถปุ ระสงคท์ ี่กาหนดไว้ ทงั้ ความถกู ต้อง และการใช้งาน ภาพที่ 8.1 แสดงภาพรวมของกระบวนการพฒั นา Spreadsheet-Oriented DSS ซึ่งในแต่ละ ข้ันตอนจะกลา่ วถึงโดยละเอียดในหวั ข้อถัดไป
192 ดร.สาวิตรี บญุ มี ภาพท่ี 8.1 กระบวนการพฒั นา Spreadsheet-Oriented DSS (ทีม่ า: ปรบั ปรงุ จาก Eksioglu et al., 2011: 766) 8.2. ขั้นตอนที่ 1 การวางแผนภาพรวมของแบบจาลอง ในข้ันตอนแรกเปน็ การวางแผนภาพรวมของโปรแกรมและการพัฒนาแบบจาลอง (Application Overview and Model development) เปน็ ข้ันตอนท่ีสาคัญเนื่องจากข้ันตอนนี้จะคานึงถงึ การของ ขอ้ มลู และลาดับการทางานตลอดท้ังโปรแกรม ซ่งึ มสี ่วนสาคญั ทต่ี ้องคานึงถงึ ท้งั สน้ิ 5 ส่วน ประกอบดว้ ย สว่ นหนา้ แรก สว่ นนาเข้าข้อมูล สว่ นแบบจาลองและการประมวลผล ส่วนนาเสนอผลลพั ธ์ และสว่ น ตวั เลอื กในการแกป้ ัญหาซ้า ดังภาพที่ 8.2 ภาพที่ 8.2 กระแสการทางานของแบบจาลองในภาพรวม ในการสร้างโครงร่างภาพรวมของทง้ั โปรแกรม ต้องทาความเขา้ ใจกระแสการทางานตั้งแต่ ขอ้ มลู นาเขา้ (input) จากผใู้ ช้ ไปยังแบบจาลอง (model) ทใี่ ช้คานวณ และ แสดงผลลัพธ์ (output) โดยทว่ั ไป Spreadsheet-Oriented DSS จะมกี ระแสการทางานตามลาดับ ดังน้ี
เอกสารประกอบการสอนวิชาระบบสนับสนุนการตดั สนิ ใจทางธรุ กิจ 193 8.2.1. Welcome Sheet Welcome Sheet: หรือ “หนา้ แรก” เป็นจดุ เริม่ ตน้ การทางาน แนะนาระบบ และ วธิ กี ารใชง้ าน หน้าแรก ควรจะแสดงช่ือของโปรแกรม และคาอธิบายคุณสมบัติการทางานของโปรแกรม ถา้ หากมีขอ้ สมมตฐิ านที่ต้องใช้ในการประมวลผลควรจะอธิบายและชี้แจงไว้ในหน้านี้ อาจจะมี ภาพประกอบที่เกีย่ วข้องกบั โปรแกรมตามสมควร และควรมีปุม่ หรือ ลงิ๊ ทบ่ี อกหรอื นาทางการเร่ิมต้นการ ทางาน เชน่ ป่มุ “เรม่ิ ต้น” หรือ ป่มุ “เร่ิมทางาน” เปน็ ต้น ดังภาพที่ 8.3 ภาพท่ี 8.3 ตัวอยา่ งหนา้ แรก 8.2.2. Input Input: หรอื “ส่วนนาเขา้ ข้อมลู ” เป็นหน้าจอท่ีใช้ในการกรอกข้อมลู สว่ นนาเข้าขอ้ มูล เปน็ ส่วนทผ่ี ู้ใช้จะตอ้ งโต้ตอบในการนาเข้าขอ้ มูลทีจ่ ะใชใ้ นการ ประมวลผล อาจจะอย่ใู นรปู แบบ แบบฟอรม์ หรอื แผ่นงาน ก็ได้ เม่ือผู้ใช้คลกิ ป่มุ “เร่ิมต้น” มาจากหน้า แรกแล้วโปรแกรมควรจะนาผู้ใช้มาสู่หนา้ ข้อมลู เหล่าน้ี ในข้ันตอนแรกน้ี จะเปน็ เพียงการออกแบบเลือกว่า จะใชว้ ธิ ีการนาเข้าขอ้ มลู เทา่ นั้น เช่น การกรอกข้อมลู ลงเซลล์ในแผน่ งานทกี่ าหนดดังภาพที่ 8.4 (ก) การ กรอกข้อมูลผ่านตวั ควบคมุ (controls) ตา่ ง ๆ ดงั ภาพที่ 8.4 (ข) การกรอกข้อมูลโดยใช้ตวั ควบคุม แบบฟอรม์ ดงั ภาพที่ 8.4 (ค) หรอื แม้แต่การนาเข้าข้อมูลจากแหล่งข้อมลู ภายนอกดังภาพที่ 8.4 (ง) หน้า ขอ้ มูลท่วี างแผนไว้นน้ั อาจจะมเี พียงหน้าเดยี วหรือมากกวา่ หนง่ึ หน้าขน้ึ อยู่กบั ความซบั ซ้อนของแบบจาลอง ท่ีใชใ้ นการคานวณ โดยรายละเอียดจะออกแบบเพ่ิมเติมในขน้ั ตอนท่ี 3 การออกแบบสว่ นติดตอ่ ผู้ใช้
194 ดร.สาวิตรี บญุ มี (ก) การกรอกข้อมูลลงเซลลแ์ ละการกรอกข้อมูลผ่านตวั ควบคุม (ข) การกรอกข้อมูลโดยใช้ตัวควบคมุ แบบฟอร์มผู้ใช้ (ค) การนาเขา้ ขอ้ มูลจากแหล่งข้อมลู ภายนอก ภาพท่ี 8.4 ตวั อยา่ งการนาเข้าขอ้ มลู
เอกสารประกอบการสอนวชิ าระบบสนบั สนนุ การตดั สนิ ใจทางธุรกิจ 195 8.2.3. Model Calculation Model Calculations: หรอื “สว่ นคานวณ” เปน็ สว่ นท่ีสร้างแบบจาลอง ส่วนคานวณ เปน็ สว่ นทีน่ าข้อมูลทผ่ี ใู้ ช้กรอกเข้ามาจากส่วนนาเข้าข้อมลู มาทาการคานวณ ตามวัตถปุ ระสงค์ของระบบ ในความเปน็ จรงิ แล้วผพู้ ัฒนาควรมีความเขา้ ใจในแบบจาลองทจี่ ะใชง้ านอยา่ งดี จงึ จะสามารถออกแบบส่วนนาเข้าข้อมลู ได้ครบถ้วน ในข้นั ตอนนี้ควรตดั สินใจเลือกแบบจาลองในการ คานวณทตี่ ้องการใช้ เชน่ การคานวณอยา่ งง่าย การคน้ หาทางเลือกท่ดี ที ส่ี ุด (Optimization) หรอื การสร้าง แบบจาลองสถานการณ์ (Simulation) และเทคนคิ ต่าง ๆ ท่ีเกีย่ วข้อง การเข้าใจแบบจาลองทีจ่ ะใช้จะช่วย ในการออกแบบแผน่ งานและขั้นตอนการทางานในภายหลัง 8.2.4. Output Output: หรือ “ส่วนผลลพั ธ์” เป็นสว่ นที่นาเสนอผลลพั ธ์ทีไ่ ด้จากการคานวณ สว่ นผลลพั ธ์ เปน็ ส่วนสาคัญเนอื่ งจากผูใ้ ชต้ ้องการผลทไี่ ด้ไปใช้สนบั สนุนการตดั สนิ ใจ ใน ขนั้ ตอนน้จี ึงควรตัดสินใจเลอื กรปู แบบที่จะใช้ในการนาเสนอผลลัพธ์ท่ไี ด้ เช่น ตาราง แผนภมู ิ หรอื กราฟ แทง่ ความถี่ (Histogram) เป็นตน้ นอกจากนย้ี งั ควรต้องคานึงถึงว่ามีข้อมูลนาเขา้ ใด ๆ ทตี่ อ้ งการนามานา แสดงใหผ้ ูใ้ ชด้ อู ีกครง้ั หรือไม่ 8.2.5. Re-solve Options Re-solve Options: หรือ “สว่ นตัวเลอื ก” เป็นการแสดงตวั เลอื กในการแก้ปัญหาซา้ ส่วนตัวเลอื ก เปน็ สว่ นท่เี ปิดโอกาสใหผ้ ู้ใช้แก้ไขเปลยี่ นแปลงขอ้ มลู หรือเง่ือนไขที่ใชใ้ นการ คานวณเช่น สามารถแก้ไขข้อมลู นาเข้าได้ สามารถแก้ไขเงื่อนไขของการคน้ หาทางเลอื กท่ดี ที ่สี ุด แก้ไข เปา้ หมายทก่ี าหนด เพ่ือให้ผใู้ ช้สามารถเปรยี บเทยี บผลลพั ธ์ภายใตเ้ งอ่ื นไขที่ต่างกนั ไดม้ ากข้นึ เพื่อนาไปใช้ ในการสนบั สนุนการตัดสินใจที่มักจะมีความไม่แน่นอน 8.3. ข้ันตอนท่ี 2 การวางแผนแผน่ งานทใี่ ชใ้ นแบบจาลอง การวางแผนแผน่ งาน (Worksheets) นั้นเป็นการวางแผนแผน่ งานทจ่ี ะใชใ้ นแบบจาลอง ซ่ึงควร พิจารณาจากภาพรวมที่ได้วางแผนไวแ้ ล้ว ในข้ันตอนที่ 1 ดงั น้นั แผ่นงานท่ีจะใชใ้ นโปรแกรมจะมี 4 ส่วน สอดคล้องกบั สว่ นตา่ ง ๆ ตามท่รี ะบุในขนั้ ตอนท่ี 1 ดังภาพท่ี 8.5 โดยมรี ายละเอยี ดดงั ต่อไปนี้ ภาพท่ี 8.5 ลักษณะการทางานของแผน่ งาน
196 ดร.สาวิตรี บญุ มี ใน Spreadsheet-Oriented DSS ทพี่ ฒั นาขนึ้ ควรมีแผ่นงานทท่ี างานได้ครบถ้วนทุกส่วน แตไ่ ม่ จาเป็นว่าจะตอ้ งมจี านวนแผ่นงานเพยี งแค่ 4 แผ่นงานตามส่วนประกอบ Welcome Sheet: หรอื “แผน่ งานหน้าแรก” แสดงช่ือระบบ และคาอธบิ าย ปุม่ เร่ิมทางาน Input Sheet: หรอื “แผน่ งานนาเขา้ ข้อมลู ” ส่วนท่ีให้ผ้ใู ช้กรอกข้อมูล สว่ นทใ่ี ชก้ รอกข้อมูล จานวนมาก สว่ นท่ใี ชน้ าเขา้ ข้อมลู อาจจะทางานร่วมกนั หลาย ๆ แผ่นงานก็ได้ Calculations Sheet: หรอื “แผน่ งานคานวณ” สตู รคานวณตา่ ง ๆ การจาลองผลลพั ธ์ ส่วน ใหญ่จะซ่อนไมใ่ ช้ผู้ใชเ้ หน็ ปอ้ งกนั การแกไ้ ขสตู รโดยรเู้ ท่าไม่ถงึ การณ์ Output Sheet: หรอื “แผน่ งานผลลพั ธ์” ตารางและรายงานของผลลัพธ์ แผนภูมิต่าง ๆ ปุม่ นาทางไปยังผลลัพธ์ต่างๆ อาจจะมีปมุ่ “ส้ินสดุ ” “คานวณใหม”่ เพ่ิมเตมิ ดังนนั้ ในบางครัง้ ถ้าหาก DSS ทีส่ ร้างมขี นาดเล็กใชข้ ้อมูลนาเขา้ น้อย แบบจาลองคานวณไม่ ซบั ซอ้ น อาจจะรวมทั้ง 4 สว่ นไวใ้ นแผ่นงานเพียงแผน่ งานเดียวดงั ภาพที่ 8.6 ในขณะท่ี ถา้ DSS ทีส่ รา้ งใช้ แบบจาลองท่ีมคี วามซับซ้อนมาก แผ่นงานสาหรับกรอกข้อมลู เพือ่ นาเขา้ ขอ้ มลู ไปคานวณอาจจะมมี ากกว่า แผ่นงานเดยี ว หรือ แผ่นงานทีใ่ ช้คานวณอาจจะมีหลายแผน่ งานกเ็ ปน็ ได้ โดยที่แผ่นงานคานวณที่ไม่ จาเปน็ ต้องให้ผู้ใช้เหน็ บางอันอาจจะถกู ซ่อนไว้ เช่นเดยี วกันแผน่ งานผลลัพธอ์ าจจะมีแผ่นงานเดียวหรอื หลายแผ่นงานกไ็ ด้ข้ึนอยู่กบั ว่ามีผลลัพธท์ ่ตี อ้ งการนาเสนอมากน้อยเพียงใด บางคร้งั อาจจะต้องการแยก ผลลพั ธ์ท่เี ป็นตารางและแผนภมู ไิ วค้ นละหนา้ หรอื บางครงั้ สว่ นนาเขา้ ข้อมลู และสว่ นผลลพั ธ์อาจจะอยใู่ น แผน่ งานเดยี วกัน เพ่ือให้ผู้ใช้สามารถเห็นผลลพั ธไ์ ด้ทนั ที โดยแยกแผน่ งานคานวณไวต้ ่างหากดังภาพท่ี 8.7 ภาพที่ 8.6 ตัวอยา่ งโปรแกรมทีม่ ีแผ่นงานเดียว
เอกสารประกอบการสอนวชิ าระบบสนบั สนนุ การตดั สินใจทางธรุ กจิ 197 ภาพท่ี 8.7 ตวั อย่างโปรแกรมท่ีมสี ่วนนาเข้าข้อมูลและผลลพั ธใ์ นแผน่ งานเดยี วกนั ส่วนตัวเลอื กทใ่ี ช้สาหรับการแกไ้ ขขอ้ มูลนาเข้าหรือเง่ือนไขในการคานวณนน้ั มกั จะไม่สร้างเปน็ แผ่นงานแยกตา่ งหาก เน่ืองจากการแก้ไขข้อมูลหรือเง่อื นไขควรกระทาทีส่ ว่ นนาเขา้ ขอ้ มูลหรือสว่ นเงือ่ นไข การคานวณโดยตรงเพราะสูตรมสี รา้ งขน้ึ จะเช่ือมโยงโดยตรงจากส่วนนาเข้าข้อมูลนี้ ดงั น้ันสว่ นตัวเลือกท่ี วางแผนไวใ้ นขัน้ ตอนที่ 1 มักจะใช้วิธีสร้างปุ่มเพ่ือเช่อื มโยงกลับไปแผน่ งานนาเข้าข้อมูลดังภาพที่ 8.8 หรอื สรา้ งแบบฟอรม์ รับข้อมลู แลว้ เขียนคาสั่งให้ไปแก้ไขข้อมูลทเ่ี ซลลใ์ นแผ่นงานนาเขา้ ขอ้ มูล หรอื บางคร้ัง อาจจะเป็นเพยี งปุ่มคาสงั่ ที่บอกให้ Excel ทาการคานวณผลลัพธใ์ หม่หลังจากเปล่ียนแปลงข้อมลู นาเขา้ ภาพที่ 8.8 ตวั อยา่ งตัวเลือกในการคานวณซ้า 8.4. ขนั้ ตอนที่ 3 การออกแบบส่วนตดิ ตอ่ กบั ผู้ใช้ การออกแบบสว่ นตดิ ตอ่ กับผใู้ ช้ (User Interface) มีความสาคญั เนอื่ งจากจะชว่ ยให้ DSS ท่ี พฒั นาขนึ้ มีความเปน็ มิตรกับผู้ใช้ สามารถใชง้ านไดง้ า่ ย โดยเฉพาะผู้ใชท้ ่วั ไปอาจจะไมร่ ู้ทักษะในการใช้ Excel มากเพยี งพอท่จี ะใช้งานได้เองทุกส่วน นอกจากนี้ยงั เปน็ การนาทางใหผ้ ใู้ ชท้ างานตามขัน้ ตอนของ โปรแกรมท่ีออกแบบมาอีกด้วย ในบทนีจ้ ะกล่าวถงึ เฉพาะส่วนตดิ ตอ่ ผู้ใชท้ ใี่ ช้ในการพัฒนา DSS แนวคดิ เร่ืองการออกแบบส่วนติดต่อผูใ้ ช้จะกล่าวถงึ โดยละเอียดในบทอน่ื ต่อไป ในการออกแบบส่วนตดิ ต่อผใู้ ช้ของ Spreadsheet-based DSS สามารถแบง่ ออกไดเ้ ปน็ 4 ประเภท ดงั ภาพท่ี 8.9
198 ดร.สาวิตรี บญุ มี ภาพที่ 8.9 ประเภทของสว่ นตดิ ตอ่ ผใู้ ชใ้ น Spreadsheet-based DSS 8.4.1. Navigational Buttons Navigational Buttons: ปมุ่ นาทาง หรือ เมนู ตามท่ีไดก้ ล่าวถึงไปในขน้ั ตอนการวางแผนภาพรวมของแบบจาลองว่า ในหน้าแรกของ โปรแกรมน้ันควรปุ่ม “เรม่ิ ต้น” การทางาน ซึ่งอาจจะสรา้ งเปน็ ปมุ่ คาสง่ั โดยใช้ Macro หรอื เป็นเพียงลิง๊ นา ทางไปยังแผน่ งานที่ต้องการดังภาพที่ 8.3 ในแผ่นงานอื่น ๆ ควรจะมปี ุ่ม “สิ้นสุด” เพ่ือให้ผ้ใู ชม้ ที างเลือกท่ี จะจบการทางานหรอื ออกจากโปรแกรม ปมุ่ ต่าง ๆ ควรมใี นทกุ แผ่นงานตามความเหมาะสม และจัดวางใน ตาแหน่งเดียวกันอยา่ งสม่าเสมอในทกุ ๆ แผน่ งานเพื่อใหผ้ ใู้ ช้คนุ้ เคยกนั การใชง้ านและชว่ ยให้ใช้งานได้งา่ ย ขึ้น ไมเ่ ป็นภาระของผใู้ ชใ้ นการหาปมุ่ นาทางในทกุ ๆ แผน่ งานทีท่ างาน ป่มุ อกี กลุ่มท่ีควรมีคือปมุ่ “ถัดไป” หรือ “ยอ้ นกลับ” โดยเฉพาะถ้าโปรแกรมมีการทางานแผน่ งานหลาย แผ่นงานและต้องมีการทางานตามขน้ั ตอนท่ีกาหนดดงั ภาพท่ี 8.10 ภาพท่ี 8.10 ตัวอยา่ งปุ่มนาทางในแต่ละแผน่ งาน
เอกสารประกอบการสอนวชิ าระบบสนบั สนนุ การตดั สินใจทางธรุ กิจ 199 การมีป่มุ เหลา่ นจี้ ะช่วยนาทางผใู้ ชใ้ ห้สามารถทางานไปตามขัน้ ตอน หรือสามารถ ย้อนกลับไปแก้ไขขอ้ มลู ทก่ี รอกไปในข้นั ตอนก่อนหน้าได้ ถงึ แม้ว่าบางโปรแกรมจะมีการทางานท่ีไม่ซบั ซ้อน และทางานโดยใชแ้ ผ่นงานเดียวซึ่งอาจจะไมจ่ าเปน็ ต้องมีปุ่ม แตโ่ ปรแกรมควรมสี ญั ลักษณ์หรือข้อความบ่ง บอกใหผ้ ใู้ ชท้ ราบถงึ ขน้ั ตอนท่ีทางานดงั ภาพที่ 8.11 ภาพท่ี 8.11 ตัวอยา่ งการนาทางดว้ ยข้อความหรอื สญั ลกั ษณ์ 8.4.2. Receiving Input Receiving Input: ตัวควบคมุ ฟอร์ม (Form Controls) และฟอรม์ ผูใ้ ช้ (User Forms) ในการออกแบบสว่ นตดิ ต่อผใู้ ช้น้ันนอกจากคานงึ ถึงป่มุ ท่ชี ว่ ยนาทางผ้ใู ชใ้ นการใชง้ าน โปรแกรมแล้วยงั ควรคานึงถึงการช่วยเหลือผใู้ ช้ในการกรอกขอ้ มูล เปน็ การควบคมุ ให้ข้อมูลทนี่ าเขา้ มีความ ถูกต้องหรืออย่ภู ายใตเ้ ง่ือนไขของการทางาน ซึง่ จะช่วยให้ข้อมูลทนี่ าเขา้ ไปประมวลผลสอดคลอ้ งกบั สูตร หรอื ชุดคาสั่งโปรแกรมทส่ี ร้างไว้ในสว่ นคานวณอีกดว้ ย วธิ กี ารควบคุมการนาเขา้ ข้อมูลอาจจะใช้การควบคุมแบบง่าย คอื การตรวจสอบความถกู ต้องของข้อมูล (Data validation) ในแต่ละเซลล์ การใช้ตวั ควบคมุ ฟอร์ม หรอื การสรา้ งฟอร์มผู้ใช้ ดงั ภาพท่ี 8.12 (ก) (ข) (ค) ตามลาดบั (ก) การตรวจสอบความถกู ต้องของข้อมลู
200 ดร.สาวิตรี บญุ มี (ข) การใช้ตวั ควบคุมฟอร์ม (ค) การสร้างฟอร์มผ้ใู ช้ ภาพท่ี 8.12 ตัวอยา่ งการควบคุมการนาเขา้ ข้อมูล ในบางครั้งแบบจาลองทีใ่ ช้ในการประมวลผลอาจจะมีการนาเข้าข้อมูลจากภายนอก โปรแกรมท่ีพฒั นาข้นึ อาจจะสร้างปุ่มเพื่อชว่ ยผู้ใช้นาเขา้ ข้อมลู หรอื อาจจะนาเขา้ ข้อมลู ไวล้ ่วงหนา้ ในกรณี ที่การนาเข้ามีความซับซ้อน เชน่ การเชอ่ื มต่อฐานข้อมูล โดยสรา้ งเพยี งปุ่ม “Refresh” ไว้เพื่อปรบั ปรงุ ขอ้ มูลในแผ่นงานให้ทันสมัยตรงตามฐานข้อมูล 8.4.3. Functional Buttons Functional Buttons: ปมุ่ คาสง่ั ในการทางาน ถึงแมว้ ่าลักษณะการทางานของ Microsoft Excel จะถกู ตั้งค่าใหท้ าการคานวณโดย อตั โนมัติ แตใ่ นบางครงั้ โปรแกรมจาเปน็ ต้องมปี ุ่มคาสั่ง (Command button) เพิ่มเติมเพ่ือชว่ ยในการ ทางาน การใช้ปุม่ คาส่งั นั้นจะต้องใช้ควบคู่กบั แมโคร (Macro) เชน่ คาส่ังให้ทางานการคานวณ คาสัง่ สร้าง ตารางผลลพั ธ์ คาสงั่ ใหบ้ นั ทึกผลลัพธล์ งไฟล์ใหม่ หรือคาสง่ั พมิ พ์ผลลพั ธ์ เปน็ ตน้
เอกสารประกอบการสอนวชิ าระบบสนับสนุนการตดั สนิ ใจทางธรุ กจิ 201 ภาพท่ี 8.13 ตัวอย่างปมุ่ คาสง่ั ทที่ างานดว้ ยแมโคร 8.5. ขน้ั ตอนที่ 4 การกาหนดขนั้ ตอนการทางานและการประมวลผลภายในระบบ การกาหนดข้ันตอนการทางานและการประมวลผล เชน่ โปรแกรมยอ่ ย หรือ โพรซเี ยอร์ (Procedures) เปน็ การกาหนดเคา้ โครงชดุ คาสง่ั ท่ตี อ้ งใชท้ างาน การคานวณ และการประมวลผล เช่น สตู ร ฟังก์ช่ัน หรือ ชดุ คาส่งั เปน็ ต้น ซึ่งคาสั่งเหล่านจี้ ะต้องใช้ตลอดการทางานของโปรแกรม ตงั้ แต่การเริ่มตน้ การรบั เขา้ ข้อมลู การคานวณและแสดงผลลัพธ์ ไปจนถึง การนาทาง และการกาหนดตัวแปรที่ใชใ้ น โปรแกรม ทัง้ นีจ้ ะตอ้ งสอดคล้องกับการออกแบบแผน่ งานและส่วนติดต่อผู้ใชใ้ นข้นั ตอนที่ผ่านมา โดยลกั ษณะการทางานของระบบ DSS ท่พี ัฒนาใน Microsoft Excel นั้นมักจะมีโครงรา่ งขั้นตอนท่ี ใชใ้ นการประมวลผลโดยทัว่ ไป ดังนี้ Main หนา้ แรกเรียกใช้ โพรซีเยอร์ ClearPrevious ทใี่ ช้ล้างข้อมูลในหนา้ จอ จากนน้ั ซ่อนหน้า แรก แลว้ แสดงหน้าจอกรอกข้อมูล หรือ แสดงแผ่นงานที่ใช้กรอกขอ้ มลู Clear Previous ล้างข้อมูลที่กรอกไวใ้ นแผ่นงาน หรือเง่ือนไขทต่ี ั้งไวใ้ นการใช้งานครั้งก่อน Receive Input ประกาศและเกบ็ คา่ ข้อมลู ทน่ี าเขา้ ในตวั แปร หรือ สง่ ค่าที่รบั จากฟอร์มผใู้ ช้ไปยัง แผน่ งานเพื่อใชใ้ นการคานวณ Perform Calculation ดาเนินการคานวณในแผน่ งานโดยใช้สูตร ฟังก์ชั่น หรือ ใชแ้ มโคร Generate Output แสดงผลลพั ธ์จากการคานวณ อาจจะในรูปแบบตาราง หรือแผนภมู ิ อาจจะใช้ วิธีการสร้างแผ่นงานแสดงผลอา้ งอิงจากเซลล์ผลลพั ธ์ หรอื สรา้ งแมโครใหจ้ ดั ทาผลลพั ธ์ Navigational กาหนดการนาทางการใชง้ านระบบ เช่น ปุ่มเปดิ แผน่ งาน ปดิ แผน่ งาน ตามลาดบั การทางานของระบบ Variables วางแผนการใช้ตวั แปร การประกาศตวั แปรที่ใช้ เช่น ตวั แปรท่ีใช้ในโพรซเี ยอรม์ ากกว่า 1 ครง้ั ตอ้ งประกาศตวั แปรเป็น Public เป็นตน้ การกาหนดขนั้ ตอนการทางานและการประมวลผลน้ันอาจจะจัดทาเปน็ ร่างคร่าว ๆ โดยยงั ไมล่ ง รายละเอียดเพ่ือใชเ้ ป็นเพียงแนวทางในการพฒั นาระบบเท่านนั้ ดงั ตวั อย่างต่อไปน้ีในภาพท่ี 8.14ป หน้าแรก แสดงรายละเอียดของระบบ และปุ่ม “เรมิ่ ต้น” โดยมคี าส่งั Sub Main() Worksheets(\"data\").Visible = True ActiveSheet.Visible = False End Sub
202 ดร.สาวติ รี บญุ มี หนา้ ฟอร์มกรอกข้อมูล แสดงตวั ควบคุมรับค่าขอ้ มลู และสง่ ไปยังเซลลเ์ พื่อใช้คานวณ ปมุ่ “ตกลง” Sub cmdOK_Click() Sheets(\"data\").Range(\"ราคาตอ่ หน่วย\") = txtPrice.Text Sheets(\"data\").Range(\"หน่วยขาย\") = txtUnit.Text Sheets(\"data\").Range(\"ค่าเช่า\") = txtRent.Text End Sub หน้าคานวณ แสดงตารางคานวณโดยใช้การสรา้ งสูตรในการคานวณ ดงั นี้ ผลตอบแทนจากการลงทุน (บาท) ใชฟ้ งั ก์ชน่ั NPV อตั ราผลตอบแทนจากการลงทุน ใชฟ้ งั กช์ น่ั IRR ภาพท่ี 8.14 ตัวอยา่ งการกาหนดขัน้ ตอนการทางานและการประมวลผล 8.6. ขน้ั ตอนท่ี 5 การออกแบบตวั เลอื กในการคานวณซ้า ตัวเลือกในการคานวณซ้า หมายถึง ขัน้ ตอนท่ีอนุญาตให้ผู้ใชง้ านสามารถตง้ั คา่ ข้อมลู นาเข้า หรอื เงื่อนไขในการคานวณใหม่ โดยออกแบบสว่ นติดต่อกบั ผูใ้ ช้เพื่อชว่ ยอานวยความสะดวกกระบวนการ ดงั กล่าว โดยผใู้ ช้ควรสามารถแก้ไขข้อมลู นาเข้าหรือเงื่อนไขไดโ้ ดยไม่ตอ้ งกรอกขอ้ มูลใหมท่ ้ังหมด ข้อมูลท่ี ผู้ใช้เคยกรอกไวค้ วรถูกเกบ็ ไว้ได้ หรือควรแสดงข้อมลู ตามที่ถูกกรอกไวล้ ่าสุด โดยตวั เลือกในการคานวณซา้ นน้ั อาจจะไมจ่ าเป็นต้องมีในทุกระบบ DSS ตัวเลอื กในการคานวณซ้าอาจจะเปน็ แบบทางานพ้ืนฐานไปจนถงึ ใชง้ านได้ซบั ซ้อนตามความ ตอ้ งการของผู้ใช้ ในแบบท่ที างานพ้ืนฐานนั้นอาจจะเป็นการสร้างลิ๊งหรือป่มุ ควบคมุ ให้ผใู้ ชส้ ามารถ ยอ้ นกลับไปยังหนา้ ท่ีกรอกข้อมลู นาเขา้ เท่าน้ัน หรอื บางครงั้ อาจจะแสดงฟอรม์ ผใู้ ชใ้ นหนา้ ผลลพั ธเ์ พ่ือให้ ผู้ใช้สามารถแก้ไขขอ้ มูลไดท้ ันทโี ดยไม่ต้องสลับหน้าจอหรือแผ่นงานไปมาดงั ภาพท่ี 8.15 ตวั อย่างหน้าจอท่ี ใชฟ้ อร์มผ้ใู ชใ้ นการคานวณซ้า ในระบบทซ่ี ับซอ้ นอาจจะสามารถบันทกึ ขอ้ มลู ทเี่ ปลยี่ นแปลงและนามา แสดงผลเปรียบเทยี บเป็นสถานการณ์สมมตเิ พ่ือชว่ ยผใู้ ชใ้ นการตัดสินใจ โดยอาจจะเขียนคาสัง่ เพ่ิมเตมิ หรือ ใชเ้ คร่อื งมือสถานการณส์ มมติ (Scenario Manager) ดงั ตัวอย่างในภาพที่ 8.16
เอกสารประกอบการสอนวิชาระบบสนับสนนุ การตดั สินใจทางธรุ กิจ 203 ภาพท่ี 8.15 ตวั อยา่ งหน้าจอที่ใชฟ้ อร์มผู้ใชใ้ นการคานวณซ้า ภาพที่ 8.16 ตัวอยา่ งการคานวณซา้ โดยใชเ้ คร่ืองมอื สถานการณ์สมมติ 8.7. ขั้นตอนที่ 6 การทดสอบระบบและเตรียมพร้อมการใชง้ าน การทดสอบระบบเปน็ ข้ันตอนสุดทา้ ยทสี่ าคญั เพื่อให้มั่นใจว่าระบบสามารถทางานไดต้ ามต้องการ โดยส่ิงทคี่ วรทดสอบ มีดังตอ่ ไปน้ี 1) ทาสอบการนาทาง คอื การทดสอบเมนู ป่มุ หรือ ลิง๊ ทีส่ ร้างไวท้ ัง้ หมดว่าสามารถนาทางไปแตล่ ะ ข้ันตอนในการคานวณได้อยา่ งครบถ้วน และสามารถย้อนกลบั ไปยงั ขนั้ ตอนท่ีผา่ นมาได้ สามารถ
204 ดร.สาวติ รี บญุ มี ทดสอบได้โดย เปรียบเทียบกับเอกสารการออกแบบส่วนนาเขา้ ข้อมูลทีจ่ ดั ทาไว้ก่อนการพัฒนา หรอื สรา้ งสถานการณ์สมมติท่ีคาดว่าจะใช้งานจริงและทดลองใช้งานเพ่ือตรวจสอบว่ามกี ารนา ทางครบถ้วนตามท่ีสมมติ 2) ทดสอบความถกู ตอ้ งของการคานวณ คอื การทดสอบสตู รหรอื ฟังก์ชั่นทีส่ รา้ งขนึ้ ว่าสามารถ คานวณผลลพั ธ์ไดถ้ ูกต้อง สามารถทดสอบได้โดย อาจจะลองใช้ข้อมลู นาเข้าง่าย ๆ เพ่อื ตรวจสอบ ผลคานวณทค่ี านวณดว้ ยวิธกี ารแบบดงั้ เดมิ ถ้าโปรแกรมมีความซับซ้อนมากบางครง้ั อาจจะสร้าง โปรแกรมเพ่ือมาจาลองข้อมูลและทดสอบว่าระบบสามารถประมวลผลไดต้ ามผลลพั ธท์ ี่คาดการไว้ หรอื ไม่ ในการทดสอบระบบสามารถใชเ้ ทคนคิ การ debug โปรแกรม หรือ การตรวจสอบ error จากส่วน Visual Basic ทเี่ ขียนคาสง่ั นอกจากนี้ การทีม่ ีผู้ใช้ท่เี ป็นกลางมาเป็นผู้ทดสอบใช้ระบบจะชว่ ยให้ได้ผลลัพธ์ ทค่ี าดไม่ถึงได้อีกด้วย ขนั้ ตอนสดุ ท้ายคือ การจัดเตรียมระบบให้พรอ้ มใช้งาน เพื่อใหร้ ะบบที่สรา้ งขน้ึ ดูเปน็ มืออาชพี เป็น การเก็บรายละเอยี ดการออกแบบหนา้ จอ การสรา้ งตัวชว่ ย หรอื คาอธิบายในระหว่างการใช้งานระบบ ส่วน ตดิ ต่อของผู้ใช้ควรมีคาแนะนาการใช้งานที่ชัดเจน อาจจะมีการจัดทาคู่มอื การใช้งาน หรือ ตัวช่วยเหลือท่ี สามารถค้นหาได้ในระบบ นอกจากน้ี ควรจัดรปู แบบส่วนติดตอ่ ผู้ใช้ให้สวยงามและคงท่ี เชน่ ปมุ่ คาสัง่ ตา่ ง ๆ ควรอยู่ในตาแหน่งเดียวกนั ทกุ หน้าหรือทุกฟอร์ม 8.8. บทสรปุ การพัฒนาระบบสนบั สนนุ การตดั สินใจเชิงกระดานคานวณ หรือ Spreadsheet-Oriented DSS มลี กั ษณะที่เหมือนการพัฒนาระบบสารสนเทศอื่น ๆ ในแงท่ ี่ต้องมีการศึกษาความต้องการและวิเคราะห์ ระบบก่อนเรมิ่ พัฒนา นั่นคือ ขนั้ ตอนการวางแผนภาพรวมของแบบจาลอง การวางแผนแผน่ งานท่ใี ชใ้ น แบบจาลอง โดยส่งิ ท่ีแตกต่างคอื รายละเอียดของส่วนประกอบทตี่ ้องออกแบบเน่ืองจากระบบสนบั สนุนการ ตัดสนิ ใจเชงิ กระดานคานวณนัน้ ไมม่ ีการจัดเก็บข้อมลู แบบฐานข้อมูลแตเ่ น้นการนาข้อมูลท่นี าเขา้ มา คานวณในแบบจาลอง การออกแบบจึงเนน้ ไปท่ีการออกแบบส่วนติดต่อกบั ผู้ใช้ การกาหนดขนั้ ตอนการ ทางานและการประมวลผล การออกแบบตวั เลือกในการคานวณซ้า ซึง่ ทง้ั หมดนคี้ วรจะต้องสอดคลอ้ งกบั ส่งิ ที่วเิ คราะห์ไวใ้ นการวางแผนภาพรวมของแบบจาลองและการวางแผนแผน่ งานทใ่ี ชใ้ นแบบจาลอง ขน้ั ตอนสุดท้ายของการพฒั นาระบบสนบั สนุนการตดั สินใจเชงิ กระดานคานวณนั้นไม่แตกตา่ งจากการ พฒั นาระบบสารสนเทศแบบอนื่ คือการทดสอบระบบและเตรยี มพรอ้ มระบบเพื่อการใชง้ าน การวางแผน การพัฒนาที่ดีจะช่วยให้การพัฒนาเปน็ ตามข้นั ตอนของการคานวณในแบบจาลองและช่วยใหก้ ารเขยี น คาส่งั ไม่ซับซ้อนและส้นิ เปลืองการใช้ทรัพยากรในการประมวลผล ในภาคผนวกมีตัวอย่างการออกแบบ DSS ทจ่ี ะใชพ้ ฒั นาในบทที่ 9 – บทที่ 12 สองกรณีศกึ ษา คือ กรณีศึกษา DSS การวเิ คราะหจ์ ดุ คุม้ ทนุ และ กรณีศกึ ษา DSS การวเิ คราะหค์ วามเป็นไปได้ของโครงการ ลงทุน
เอกสารประกอบการสอนวิชาระบบสนับสนนุ การตดั สนิ ใจทางธุรกจิ 205 แบบฝึกหัดทา้ ยบท 1) เติมภาพกระบวนการพัฒนาระบบสนับสนนุ การตดั สนิ ใจประเภท Spreadsheet-oriented ให้ สมบูรณ์ 2) ขั้นตอนการวางแผนภาพรวมของแบบจาลองของ Eksioglu et. al. (2011) มีกี่ขนั้ ตอน อะไรบา้ ง อธิบาย 3) ขั้นตอนการวางแผนแผน่ งานท่ใี ชใ้ นการพัฒนา มีก่ีขนั้ ตอน อะไรบ้าง อธิบาย 4) ขั้นตอนการออกแบบสว่ นตดิ ตอ่ ผใู้ ช้ มีกข่ี นั้ ตอน อะไรบ้าง อธบิ าย 5) ขัน้ ตอนการทางานและการประมวลผลภายในระบบ เกี่ยวกบั อะไร อธบิ าย 6) ขั้นตอนการออกแบบตวั เลือกในการคานวณซา้ เกี่ยวกบั อะไร อธบิ าย 7) ขั้นตอนการทดสอบระบบและเตรียมพรอ้ มใชง้ าน เกี่ยวกับอะไร อธบิ าย 8) ถา้ นักศึกษาตอ้ งการพัฒนาระบบสนับสนนุ การตดั สินใจ เพ่ือชว่ ยตดั สินใจลงทะเบยี นเรียน โดยให้ ระบบสามารถช่วยคานวณเกรดเฉลีย่ (GPA) ที่คาดวา่ จะได้รับ และแนะนาเกรดทค่ี วรทาไดใ้ นแต่ ละวิชา เพ่อื ให้ได้เกรดเฉล่ียตามเป้าหมายตามทีต่ ้องการ ให้นกั ศึกษาวเิ คราะห์และออกแบบระบบ ดงั กลา่ วตามข้นั ตอนการพฒั นาระบบสนบั สนนุ การตัดสนิ ใจของ Eksioglu et. al. (2011)
206 ดร.สาวิตรี บญุ มี เอกสารอ้างอิง Eksioglu, S.D, Seref, M.M.H., Ahuja, R.K. and Winston, W.L. (2011). Developing Spreadsheet- Based Decision Support Systems: Using Excel and VBA for Excel, 2nd edition. Massachusetts: Dynamics Idea.
á¼¹ºÃËÔ ÒáÒÃÊ͹»ÃШÒí ÇªÔ Òº··èÕ 9 ËÑÇ¢Íà¹×Íé ËÒ»ÃШÒí º· 1. ᶺà¤Ã×èͧÁ×͹¡Ñ ¾Ñ²¹Ò 2. »ÃÐ⪹¢ ͧ¡ÒùÒí µÑǤǺ¤ØÁ¿ÍÃÁ ÁÒãªã¹¡ÒÃÊÃÒ §áºº¨íÒÅͧ 3. ¤ÇÒÁᵡµÒ §ÃÐËÇÒ§µÇÑ ¤Çº¤ØÁ¿ÍÃÁ áÅеÑǤǺ¤ØÁ ActiveX 4. ª¹´Ô ¢Í§µÇÑ ¤Çº¤ØÁ¿ÍÃÁ 5. ¡ÒáÒí ˹´¤³Ø ÊÁºµÑ ÔµÑǤǺ¤ÁØ ¿ÍÃÁ 6. ÇÔ¸¡Õ ÒÃ㪵 ÇÑ ¤Çº¤ØÁ¿ÍÃÁ 7. ¡ÒÃ㪧ҹµÑǤǺ¤ØÁ¿ÍÃÁÃÇ Á¡Ñº Excel 8. ¡ÒûÃÐÂØ¡µãªã ¹¡ÒÃÊÃÒ §ÊÇ ¹Êè×Í»ÃÐÊÒ¹¼ãÙ ª¢Í§áºº¨íÒÅͧã¹ÃкºÊÒÃʹà·ÈʹºÑ ʹ¹Ø µ´Ñ Ê¹Ô ã¨·Ò§¸ÃØ ¡Ô¨ Çѵ¶Ø»ÃÐʧ¤àª§Ô ¾ÄµÔ¡ÃÃÁ 1. à¾Í×è ã˼ ÙÈ¡Ö ÉÒÊÒÁÒöàÃÂÕ ¡ãªá¶ºà¤Ã×èͧÁ×͹ѡ¾²Ñ ¹Ò¢Í§ Excel ä´ 2. à¾Íè× ã˼ÙÈ Ö¡ÉÒ·ÃÒº¤ÇÒÁᵡµÒ§ã¹¡ÒÃ㪧 Ò¹¢Í§µÇÑ ¤Çº¤ÁØ ¿ÍÃÁ áÅÐ ActiveX 3. à¾×èÍã˼ ÙÈ¡Ö ÉÒÃ٨ѡµÑǪ¹´Ô ¢Í§¤Çº¤ØÁ¿ÍÃÁ ã¹ Microsoft Excel 4. à¾×Íè ã˼ ÙÈ ¡Ö ÉÒÁÕ·Ñ¡ÉÐ㹡ÒÃàÅ×͡㪵 ÇÑ ¤Çº¤ÁØ ¿ÍÃÁ 5. à¾èÍ× ã˼ ÙÈ ¡Ö ÉÒÊÒÁÒöµ§Ñé ¤Ò µÑǤǺ¤ÁØ ¿ÍÃÁ áµÅ Ъ¹´Ô ä´ 6. à¾Íè× ã˼ÙÈÖ¡ÉÒÊÒÁÒö¹íҤҢͧµÑǤǺ¤ØÁ¿ÍÃÁ ÁÒÊÃÒ §ÊµÙ Ãã¹ Excel ä´ 7. à¾×èÍã˼ÈÙ Ö¡ÉÒÊÒÁÒö¹íÒµÇÑ ¤Çº¤ÁØ ¿ÍÃÁ ÁÒ»ÃÐÂØ¡µãªã ¹¡ÒÃÊÃҧẺ¨Òí Åͧ¡ÒÃµÑ´Ê¹Ô ã¨ ·Ò§¸ÃØ ¡Ô¨ã¹ Excel ä´ Ç¸Ô Õ¡ÒÃÊ͹áÅСԨ¡ÃÃÁ¡ÒÃàÃÂÕ ¹¡ÒÃÊ͹»ÃШÒí º· 16. ÈÖ¡ÉÒàÍ¡ÊÒûÃСͺ¡ÒÃÊ͹ 17. ºÃÃÂÒÂáÅСµÑÇÍÂÒ§ â´Âãªâ»Ãá¡ÃÁ¹íÒàÊ¹Í 18. ¶ÒÁµÍºã¹ªéѹàÃÂÕ ¹ 19. »¯ÔºÑµÔ¡Ñºâ»Ãá¡ÃÁ໹µÑÇÍÂÒ§Ë¹Ò ª¹Ñé àÃÂÕ ¹ 20. ½¡»¯ÔºµÑ Ô¡ºÑ â»Ãá¡ÃÁ
208 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ ÊÍè× ¡ÒÃàÃÂÕ ¹¡ÒÃÊ͹ 30. àÍ¡ÊÒûÃСͺ¡ÒÃÊ͹ 31. â»Ãá¡ÃÁ¹íÒàÊ¹Í 32. ä¿ÅµÇÑ ÍÂÒ§ 33. Microsoft Excel ¡ÒÃÇ´Ñ áÅлÃÐàÁ¹Ô ¼Å 25. Êѧࡵ¨Ò¡¾ÄµÔ¡ÃÃÁ¤ÇÒÁʹ㨠áÅСÒÃÃÇÁ¡Ô¨¡ÃÃÁ㹪éѹàÃÂÕ ¹ 26. »ÃÐàÁ¹Ô ¼Å¨Ò¡¡Òý¡ »¯ºÔ ѵÔ㹪éѹàÃÕ¹ 27. »ÃÐàÁ¹Ô ¼Å¨Ò¡¡Ò÷´Êͺ»¯ºÔ µÑ Ô
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ÑºÊ¹Ø¹¡Òõ´Ñ Ê¹Ô ã¨·Ò§¸ÃØ ¡Ô¨ 209 º··èÕ 9 ¡ÒÃ㪵 ÑǤǺ¤ÁØ ¿ÍÃÁ ¨Ò¡à¹Í×é ËÒº··èÕ 4 ä´Í¸ºÔ ÒÂäÇÇÒ˹Öè§Í§¤» ÃСͺ¢Í§Ãкº DSS ¤×Í ÊÇ ¹Ê×èÍ»ÃÐÊÒ¹¡Ñº¼Ù㪠«§èÖ ÊÍ´¤ÅÍ §¡ºÑ ¡Ãкǹ¡ÒþѲ¹ÒÃкº DSS â´Â㪠Excel 㹺··èÕ 8 ·¡èÕ ÒÃÍ͡Ẻ user interface ໹ ¢éѹµÍ¹ÊÒí ¤Ñ-¢Ñ鹵͹˹èÖ§¢Í§¡ÒþѲ¹ÒÃкº DSS â´Â·Õ¡è ÒÃ㪠Excel ¾²Ñ ¹ÒẺ¨íÒÅͧ¹Ñ¹é à«ÅÅáµ ÅÐà«ÅÅÊ ÒÁÒö·íÒË¹Ò ·àèÕ »¹ user interface ä´ã ¹àº×Íé §µ¹ áµ·Ñ§é ¹Õé¼ÙãªÂ §Ñ µÍ§¡ÃÍ¡¢Í ÁÙÅŧã¹à«ÅÅ´ Ç µ¹àͧâ´ÂµÃ§ ·íÒã˺ Ò§¤ÃéѧäÁÊ ÒÁÒö¤Çº¤ØÁ¡ÒáÃÍ¡¢ÍÁÅÙ ¢Í§¼ãÙ ªãËÍÂãÙ ¹ÃٻẺ·¶Õè Ù¡µÍ §áÅÐ ÊÍ´¤ÅÍ §¡Ñºª¹Ô´¢Í§¢ÍÁÅÙ µÍ¡ÒùíÒä»ãª»ÃÐÁÇżÅã¹áºº¨íÒÅͧ 㹺··Õè 7 ä´Í¸ºÔ Ò¶§Ö ÇÔ¸¡Õ Òà µÃǨÊͺ¤ÇÒÁ¶Ù¡µÍ §¢Í§¢ÍÁÅÙ àÁ×èÍÁÕ¡ÒáÃÍ¡¢Í ÁÙÅŧã¹à«ÅÅ«§èÖ ªÇ¤Ǻ¤ÁØ ¤ÇÒÁ¶Ù¡µÍ §ä´ áµÂ §Ñ äÁ ÊдǡµÍ¼Ù㪧 Ò¹ 㹺·¹é¨Õ Ö§¨Ð½¡»¯ÔºµÑ ¡Ô ÒûÃÐÂØ¡µãªµÑǤǺ¤ÁØ ¿ÍÃÁà¾è×ÍãË ÊÇ ¹ÊÍè× »ÃÐÊÒ¹¡Ñº¼Ù㪠¢Í§ Ẻ¨íÒÅͧ DSS ·Òí §Ò¹ä´ÍÂÒ §ÁÕ»ÃÐÊ·Ô ¸ÀÔ Ò¾ÁÒ¡ÂÔ§è ¢¹éÖ â´ÂäÁ¨íÒ໹ µÍ§Á¤Õ ÇÒÁÃãÙ ¹¡ÒÃà¢Õ¹ â»Ãá¡ÃÁ 9.1. µÑǤǺ¤ÁØ ¿ÍÃÁ (Form Control) ã¹ Excel ÁÕà¤ÃÍè× §ÁÍ× ·ÕèªÇÂÊÃÒ§ user interface ¤Í× µÑǤǺ¤ØÁ Form control µÑǤǺ¤ÁØ ActiveX control áÅÐ User Form â´Â㹺·¹¨Õé СÅÒǶ֧ µÇÑ ¤Çº¤ØÁ¿ÍÃÁ 9.1.1. ¤ÇÒÁËÁÒ¢ͧµÑǤǺ¤ØÁ¿ÍÃÁ µÑǤǺ¤ØÁ¿ÍÃÁ ¤×Í µÇÑ ¤Çº¤ÁØ ·èÊÕ ÒÁÒö¹íÒÁÒãªàÁ×èÍµÍ §¡ÒÃÍÒ §Í§Ô áÅÐâµµ ͺ¡Ñº¢ÍÁÅÙ ã¹à«ÅÅ â´ÂäÁãªâ ¤´ VBA áÅÐàÁ×è͵ͧ¡ÒÃà¾èÁÔ µÇÑ ¤Çº¤ØÁŧã¹á¼¹ §Ò¹á¼¹ÀÙÁÔ µÑÇÍÂÒ §àª¹ ËÅѧ¨Ò¡·àÕè ¾èÔÁµÑÇ ¤Çº¤ÁØ ¡ÅͧÃÒ¡ÒÃŧã¹á¼¹§Ò¹áÅÐàª×èÍÁâ§à¢Ò¡Ñºà«ÅÅ ÊÒÁÒöʧ¡ÅºÑ ¤ÒµÇÑ àÅ¢ÊÒí ËÃѺµÒí á˹§ »¨ ¨Øº¹Ñ ¢Í§ÃÒ¡Ò÷èÕàÅ×Í¡äÇã ¹µÇÑ ¤Çº¤ØÁ¹Ñé¹ ¨Ò¡¹Ñé¹ÊÒÁÒÃ¶ãª¤Ò µÇÑ àÅ¢´Ñ§¡ÅÒÇÃÇ Á¡ºÑ ¿§¡ª ¹Ñ ã¹ Excel à¾×è͹Òí ÁÒ»ÃÐÁÇżŵÍä»ä´ 9.1.2. »ÃÐ⪹¢Í§¡ÒÃ㪵ÑǤǺ¤ÁØ ¿ÍÃÁ ¡ÒÃ㪵 ÑǤǺ¤ÁØ ¿ÍÃÁÁ»Õ ÃÐ⪹ ´Ñ§¹Õé 1) 㪧 Ò¹§Ò ໹ÁµÔ áѺ¼Ù㪠2) ¤Çº¤ÁØ ¡ÒùíÒà¢Ò ¢Í ÁÙÅãËÍÂÙã¹ÃٻẺ·Õ¡è íÒ˹´ 3) ÊÃÒ§§Ò äÁµ ͧÁÕ¤ÇÒÁÃÙ㹡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ 4) à¾ÔÁè ¡Òû¯ÊÔ ÁÑ ¾Ñ¹¸¡ Ѻ¼Ùãª
210 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ 9.2. ª¹Ô´µÇÑ ¤Çº¤ØÁ¿ÍÃÁ (Form Control) µÑǤǺ¤ØÁ¿ÍÃÁ ·èÕÊÒÁÒö㪧 Ò¹ä´ã¹ Excel ÁÕ 9 ª¹´Ô µÒÁÀÒ¾·Õè 9.1 Œ •Ž • • ‘ ’ “” ÀÒ¾·èÕ 9.1 µÇÑ ¤Çº¤ØÁ¿ÍÃÁ â´ÂÁÃÕ ÒÂÅÐàÍÂÕ ´µÒÁÅíÒ´ºÑ ËÁÒÂàÅ¢ ´Ñ§¹Õé 1) µÇÑ ¤Çº¤ÁØ »ØÁ (Button) Button ËÃÍ× »ØÁ 㹺ҧâ»Ãá¡ÃÁÍÒ¨¨ÐàÃÂÕ ¡ Command button ËÃÍ× »ØÁ¤Òí ÊÑè§ ãªàÃÂÕ ¡ãª áÁâ¤Ã·è¨Õ дÒí à¹¹Ô ¡ÒáÃзíÒàÁÍè× ¼Ù㪤 ÅÔ¡·»Õè ØÁ હ à¡´Ô ¡ÒäÒí ¹Ç³àÁè×ͤÅÔ¡ à¡Ô´¡ÒÃà»´ á¼¹§Ò¹àÁ×èͤÅÔ¡ à¡´Ô ¡Òè´Ñ ÃٻẺà«ÅÅà Áè×ͤÅÔ¡ ໹ µ¹ µÇÑ ¤Çº¤ÁØ ª¹Ô´¹ÕéäÁÁ¡Õ ÒÃà¡çº¤ÒäÇãªÀÒÂËÅ§Ñ à¹×èͧ¨Ò¡ÁÕäÇà¾Íè× ¤Çº¤ØÁ¡ÒáÃзÒí µÇÑ ÍÂÒ§¡ÒÃ㪧ҹ µÒÁÀÒ¾·Õè 9.2 ÀÒ¾·èÕ 9.2 µÇÑ ¤Çº¤ØÁ Button 2) µÇÑ ¤Çº¤ØÁ ¡Åͧ¤Òí Êè§Ñ ¼ÊÁ (Combo box) Combo box ໹¡ÒÃÃÇÁ¡Åͧ¢Í¤ÇÒÁà¢Ò¡ºÑ ¡ÅͧÃÒ¡ÒÃà¾×èÍÊÃÒ§¡ÅͧÃÒ¡ÒÃẺËŹ ŧ ¡Åͧ¤íÒʧÑè ¼ÊÁÁ¢Õ ¹Ò´¡Ð·´Ñ Ã´Ñ ¡ÇÒ ¡ÅÍ §ÃÒ¡Òà ᵼ ãÙ ª¨ÐµÍ§¤ÅÔ¡·ÅÕè ¡Ù ÈÃŧà¾èÍ× áÊ´§ÃÒ¡Òà 㪡Åͧ ¤íÒʧèÑ ¼ÊÁà¾×èÍã˼ ÙãªÊÒÁÒö¾ÔÁ¾ÃÒ¡ÒÃËÃ×ÍàÅÍ× ¡à¾ÂÕ §Ë¹Öè§ÃÒ¡ÒèҡÃÒ¡Ò÷èÕÁÕÍÂÙ µÑǤǺ¤ÁØ ¨Ð áÊ´§¤Ò»¨¨ºØ ѹ㹡ÅÍ §¢Í¤ÇÒÁ â´ÂäÁ¤Òí ¹Ö§¶§Ö Ç¸Ô ¡Õ ÒÃãÊ¤Ò ¹Ñé¹ ¤Ò ·èÕà¡çº¢Í§ Combo box ¨Ðà¡ºç µÒÁµÒÁÅíҴѺ¢Í§µÑÇàÅ×Í¡ã¹ÃÒ¡Òà â´ÂàÃèÔÁµ¹ ¨Ò¡ 1, 2, … µÇÑ ÍÂÒ §¡ÒÃ㪧 Ò¹ µÒÁÀÒ¾·èÕ 9.3
àÍ¡ÊÒûÃСͺ¡ÒÃÊ͹ÇÔªÒÃкºÊ¹ºÑ ʹ¹Ø ¡Òõ´Ñ ÊԹ㨷ҧ¸ÃØ ¡Ô¨ 211 ÀÒ¾·èÕ 9.3 Combo box 3) µÑǤǺ¤ØÁ ¡Åͧ¡Òà¤ÃèÍ× §ËÁÒ (Checkbox) Checkbox ໹ µÑǤǺ¤ØÁ·èãÕ ª¡ ÒÃà»´ ËÃ×Í»´¤Ò ·ÃÕè кصÇÑ àÅ×Í¡·µèÕ Ã§¡¹Ñ ¢Ò ÁËÃ×͵ç¡¹Ñ ÊÒÁÒö àÅÍ× ¡¡Åͧ¡Òà¤Ã×èͧËÁÒÂä´Á Ò¡¡ÇÒ˹èÖ§¡Åͧº¹á¼¹ §Ò¹ËÃ×Í㹡ÅͧáÊ´§µÇÑ àÅ×Í¡·Õàè ¡ÂèÕ Ç¢Í §¡¹Ñ ¡Åͧ ¡Òà¤Ãè×ͧËÁÒÂÊÒÁÒöÁÊÕ ¶Ò¹ÐÍÂÒ §ã´ÍÂҧ˹֧è ã¹ÊÒÁʶҹеÍ仹éÕ ¤×Í ¶Ù¡àÅ×Í¡ ÅÒ § áÅмÊÁ «è§Ö ËÁÒ¶§Ö ʶҹÐà»´ áÅл´ÃÇÁ¡¹Ñ (હ 㹡ÒÃàÅ×Í¡ËÅÒÂÃÒ¡ÒÃ) â´Â˹§èÖ ¡ÅÍ §¨ÐÁÕ¤Ò᷹˹§Öè ÃÒ¡Òà ¶Ò ÁÕ 4 µÑÇàÅÍ× ¡ µÍ §ãª checkbox 5 Í¹Ñ ¤Ò ·èÕà¡ºç ¢Í§ Checkbox ¤×Í ¤Ò TRUE ËÃÍ× FALSE ·íÒãËµÍ §ãª¤Ù¡ºÑ ¿§¡ª ¹Ñ IF µÇÑ ÍÂÒ §¡ÒÃ㪧ҹ µÒÁÀÒ¾·Õè 9.4 ÀÒ¾·Õè 9.4 Checkbox 4) µÑǤǺ¤ØÁ »ØÁËÁع (Spin button) Spin button ãªà¾ÁÔè ËÃ×ÍÅ´¤Ò હ ¡ÒÃà¾ÔÁè ¨íҹǹµÑÇàÅ¢ àÁ×è͵ͧ¡ÒÃà¾èÔÁ¤Ò ãˤÅԡš٠Èâé¹Ö àÁÍè× µÍ§¡ÒÃÅ´¤Ò ãˤ Å¡Ô ÅÙ¡ÈÃŧ â´Â¤Ò ÊÙ§Ê´Ø ·ãÕè ªä´¤×Í 30000 áÅеͧ໹¨Òí ¹Ç¹àµçÁ ¶Ò µÍ §¡ÒÃãª¤Ò ·È¹ÔÂÁ ËÃÍ× ¤Ò·èÁÕ Ò¡¡ÇÒ ¤ÒÊÙ§ÊØ´ÊÒÁÒÃ¶ÃºÑ ¤Ò¨Ò¡ Spin button áÅÇ令Òí ¹Ç³à¾èÔÁàµÁÔ ã¹à«ÅÅÍè¹× ä´ â´Â·ÇèÑ ä» ¼ãÙ ªÂѧÊÒÁÒö¾ÔÁ¾¤Ò¢Í¤ÇÒÁâ´ÂµÃ§Å§ã¹à«ÅÅË ÃÍ× ¡ÅÍ §¢Í¤ÇÒÁ·èÕà¡ÕÂè Ǣͧä´ÍÕ¡´Ç Â
212 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ ¤Ò·èàÕ ¡ºç ¢Í§ Spin button ¨Ðà¡çºµÒÁ¤Ò¨ÃÔ§·è¤Õ Å¡Ô àÅ×Í¡ µÑÇÍÂÒ §¡ÒÃ㪧ҹ µÒÁÀÒ¾·èÕ 9.5 ÀÒ¾·èÕ 9.5 Spin button 5) µÑǤǺ¤ÁØ ¡ÅͧÃÒ¡Òà (List box) List box ãªáÊ´§ÃÒ¡ÒâͧÃÒ¡ÒâͤÇÒÁÍÂÒ §¹ÍÂ˹Öè§ÃÒ¡Ò÷èÕ¼ãÙ ªÊ ÒÁÒöàÅÍ× ¡ä´ 㪠¡ÅÍ §ÃÒ¡ÒÃÊíÒËÃºÑ áÊ´§µÇÑ àÅ×Í¡¨Òí ¹Ç¹ÁÒ¡·áèÕ µ¡µÒ §¡Ñ¹ã¹¨Òí ¹Ç¹ËÃ×Íà¹é×ÍËÒ ¡ÅÍ §ÃÒ¡ÒÃÁÕÍÂÊÙ ÒÁ ª¹´Ô ¤Í× - ¡ÅÍ §ÃÒ¡ÒÃẺàÅ×Í¡ä´ÃÒ¡ÒÃà´ÕÂÇ ·ÊèÕ ÒÁÒöàÅ×͡䴵 ÑÇàÅ×Í¡à´ÂÕ Çà·Ò ¹éѹ 㹡óչÕé ¡ÅÍ §ÃÒ¡ÒèФÅÒ¡Ѻ¡ÅÁØ ¢Í§»ØÁµÑÇàÅ×Í¡ à¾ÂÕ §áµÇÒ¡ÅÍ §ÃÒ¡ÒÃÊÒÁÒöÃÍ§ÃºÑ ÃÒ¡ÒèíҹǹÁÒ¡ä´ÍÂÒ §ÁÕ»ÃÐÊÔ·¸ÀÔ Ò¾ÁÒ¡¡ÇÒ - ¡ÅÍ §ÃÒ¡ÒÃẺàÅ×Í¡ä´Ë ÅÒÂÃÒ¡Òà ·ÕÊè ÒÁÒöàÅ×Í¡ä´Ë¹èÖ§µÇÑ àÅ×Í¡ËÃ×ÍËÅÒµÑÇàÅÍ× ¡·Õè µÍà¹×èͧ¡¹Ñ (µ´Ô ¡Ñ¹) ä´ - ¡ÅͧÃÒ¡ÒÃẺàÅ×Í¡ä´à ¾èÔÁàµÁÔ ·èÊÕ ÒÁÒöàÅ×Í¡ä´Ë ¹èÖ§µÑÇàÅ×Í¡ ËÅÒµÑÇàÅÍ× ¡µÍà¹×èͧ¡Ñ¹ áÅÐËÅÒµÑÇàÅ×Í¡·èÕäÁµÍ à¹è×ͧ¡Ñ¹ (äÁµÔ´¡¹Ñ ) ä´ ¤Ò·Õèà¡ºç ¢Í§ List box àËÁ×͹ Combo box ¤×Íà¡ºç µÒÁµÒÁÅíҴѺ¢Í§µÑÇàÅÍ× ¡ã¹ÃÒ¡Òà â´ÂàÃèÔÁµ¹¨Ò¡ 1, 2, … µÑÇÍÂÒ §¡ÒÃ㪧ҹ µÒÁÀÒ¾·Õè 9.6 ÀÒ¾·Õè 9.6 List box
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ÑºÊ¹Ø¹¡Òõ´Ñ ÊԹ㨷ҧ¸ÃØ ¡¨Ô 213 6) µÇÑ ¤Çº¤ØÁ »ØÁµÑÇàÅ×Í¡ (Option Button) Option button ͹Ø-ÒµãËà ÅÍ× ¡ä´µ ÇÑ àÅÍ× ¡à´ÂÕ ÇÀÒÂ㹪شµÇÑ àÅ×Í¡·àèÕ Å×Í¡ä´à¾Õ§˹Öè§ÃÒ¡Ò÷èÕ ¡íÒ˹´ãË â´Â»¡µáÔ ÅÇ »ÁØ µÇÑ àÅ×Í¡¨ÐÍÂÙã¹à¿ÃÁËÃÍ× ¡ÅÍ §áÊ´§µÇÑ àÅÍ× ¡·èàÕ ¡ÕÂè Ǣͧ¡Ñ¹ »ØÁµÇÑ àÅÍ× ¡ ÊÒÁÒöÁÊÕ ¶Ò¹ÐÍÂÒ§ã´ÍÂÒ §Ë¹èÖ§ã¹ÊÒÁʶҹеÍ仹éÕ ¤×Í ¶¡Ù àÅ×Í¡ (à»´ ) ÅÒ§ (»´ ) áÅмÊÁ «èÖ§ ËÁÒ¶֧ʶҹÐà»´áÅл´ÃÇÁ¡Ñ¹ હ 㹡ÒÃàÅ×Í¡ËÅÒÂÃÒ¡Òà »ÁØ µÇÑ àÅÍ× ¡ àÃÕ¡ä´Í Õ¡ÍÂÒ §ÇÒ Radio Button ¤Ò·èàÕ ¡çº¢Í§ Option button àËÁÍ× ¹¡Ñº Combo box áÅÐ List box â´Âà¡çºµÒÁµÒÁÅíҴѺ ¢Í§µÑÇàÅÍ× ¡ã¹ÃÒ¡Òà â´ÂàÃÔÁè µ¹¨Ò¡ 1, 2, … µÇÑ ÍÂÒ §¡ÒÃ㪧ҹ µÒÁÀÒ¾·èÕ 9.7 ÀÒ¾·èÕ 9.7 Option button 7) µÇÑ ¤Çº¤ÁØ ¡ÅͧáÊ´§µÑÇàÅ×Í¡·èÕà¡ÂÕè Ǣͧ¡Ñ¹ (Group box) Group box ໹ µÑǤǺ¤ØÁ·Õãè ª¨´Ñ ¡ÅÁØ µÇÑ ¤Çº¤ØÁ·èÕà¡ÂèÕ Ç¢Í §ãË໹¡ÅØÁ·ÕèÁͧà˹ç ä´¡ÅÁØ à´ÂÕ Çã¹ ÊÕàè ËÅÕèÂÁ¼×¹¼Ò ¾ÃÍÁ»Ò ªè×Í·ÕèãËà ÅÍ× ¡ãªä´ â´Â·èÇÑ ä»¨Ð໹¡Òè´Ñ ¡ÅÁØ »ØÁµÇÑ àÅÍ× ¡ ¡Åͧ¡Òà¤Ã×Íè §ËÁÒ ËÃ×Íà¹×éÍËÒ·ÕèÁÕ¤ÇÒÁà¡èÂÕ Ç¢Í§¡Ñ¹¤Í ¹¢Ò§ÁÒ¡ µÑǤǺ¤ØÁª¹´Ô ¹ÕéäÁÁ Õ¡ÒÃà¡çº¤Ò äÇãªÀÒÂËÅѧ µÇÑ ÍÂÒ §¡ÒÃ㪧 Ò¹ µÒÁÀÒ¾·èÕ 9.8 ÀÒ¾·Õè 9.8 Group box
214 ´Ã.ÊÒÇÔµÃÕ º-Ø ÁÕ 8) µÑǤǺ¤ÁØ »ÒªÍè× (Label) Ãк¨Ø Ø´»ÃÐʧ¤¢Í§à«ÅÅË Ã×Í¡Åͧ¢Í¤ÇÒÁ ËÃ×ÍáÊ´§¢Í¤ÇÒÁ͸ºÔ Ò હ ª×Íè àÃè×ͧ ¤Òí ͸ºÔ Ò ÀÒ¾ ÃÙ»ÀÒ¾ ËÃ×ͤíÒá¹Ð¹íÒâ´ÂÂÍ áµâ ´Â»¡µÔã¹ Excel äÁ¤Í Â㪵ÑǤǺ¤ØÁª¹Ô´¹éÕà¹è×ͧ¨Ò¡ÊÒÁÒö ¾ÔÁ¾¢ ͤÇÒÁã¹à«ÅÅà¾è×ÍáÊ´§¤Òí ͸ºÔ ÒÂä´à ª¹ ¡Ñ¹ áÅÐÊдǡ¡ÇÒ à¾ÃÒеÑǤǺ¤ØÁ¿ÍÃÁ äÁÊ ÒÁÒö ¨´Ñ ÃÙ»áººä´ µÇÑ ¤Çº¤ÁØ ª¹Ô´¹ÕéäÁÁ Õ¡ÒÃà¡çº¤ÒäÇã ªÀ ÒÂËÅ§Ñ µÇÑ ÍÂÒ§¡ÒÃ㪧ҹ µÒÁÀÒ¾·Õè 9.9 ÀÒ¾·èÕ 9.9 Label 9) ᶺàÅÍ×è ¹ (Scroll bar) Scroll bar ãªàÅ×è͹´ÙªÇ§¢Í§¤ÒµÒ§æ àÁè×ͤÅÔ¡·ÕÅè Ù¡ÈÃàÅ×è͹ËÃ×ÍÅÒ¡¡ÅͧàÅ×è͹ ¹Í¡¨Ò¡¹¹éÑ ÊÒÁÒöàÅè×͹仵ÒÁË¹Ò (ªÇ §·¡èÕ Òí ˹´äÇÅÇ§Ë¹Ò ) ¢Í§¤Ò µÒ §æ ä´â ´Â¤ÅÔ¡¾¹é× ·ÃèÕ ÐËÇÒ§¡ÅͧàÅ×è͹áÅРš٠ÈÃàÅÍè× ¹ â´Â·èÇÑ ä» ¼ÙãªÂ ѧÊÒÁÒö¾ÁÔ ¾¤Ò¢Í¤ÇÒÁâ´ÂµÃ§Å§ã¹à«ÅÅËÃÍ× ¡Åͧ¢Í¤ÇÒÁ·Õàè ¡ÕèÂÇ¢Í§ä´ ÍÕ¡´Ç  ÊÒÁÒöãªä´· Ñé§á¹ÇµÑ§é áÅÐá¹Ç¹Í¹ ¤Ò·Õèà¡çº¢Í§ Scrool bar àËÁÍ× ¹ Spin button ¨Ðà¡ºç µÒÁ¤Ò¨Ã§Ô ·¤èÕ Å¡Ô àÅ×Í¡ µÑÇÍÂÒ §¡ÒÃ㪧 Ò¹ µÒÁÀÒ¾·èÕ 9.10 ÀÒ¾·Õè 9.10 Scroll bar 9.3. ¤³Ø ÊÁºÑµ¢Ô ͧµÑǤǺ¤ÁØ ¿ÍÃÁ (Properties) 1) ¤³Ø ÊÁºÑµÔ¢Í§ Button »ØÁ ໹µÑǤǺ¤ØÁª¹´Ô à´ÕÂÇ·ÕÊè ÒÁÒö»ÃºÑ à»ÅÕ蹡ÒÃáÊ´§¼ÅµÇÑ Í¡Ñ ÉÃä´ µÒÁÀÒ¾·èÕ 9.11 áµµÑǤǺ¤ØÁ»ØÁäÁÁդسÊÁºÑµÔÊǹ¤Çº¤ØÁ (Control) â´Â¡Òõéѧ¤ÒãË» ØÁ ·íÒ§Ò¹µÍ§ä»µÑé§¤Ò áÁâ¤ÃãË»ØÁá·¹
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ºÑ ʹع¡Òõ´Ñ ÊԹ㨷ҧ¸ØÃ¡¨Ô 215 ÀÒ¾·èÕ 9.11 ¤Ø³ÊÁºµÑ ¢Ô ͧ Button 2) ¤³Ø ÊÁºÑµÔ¢Í§ Combo box Combo box ÁդسÊÁºÑµÔÊÇ ¹¤Çº¤ÁØ ¡Òõé§Ñ ¤Ò ¡ÒÃ㪧ҹ µÒÁÀÒ¾·Õè 9.12 ´Ñ§¹Õé · Input Range ¤×Í ªÇ §à«ÅÅ· èÁÕ ÕÃÒ¡Ò÷èյͧ¡ÒÃãËáÊ´§ã¹µÑǤǺ¤ÁØ µÍ§àµÃÂÕ ÁäÇã ¹ á¼¹§Ò¹¡Í ¹µ§Ñé ¤Ò µÑǤǺ¤ØÁ · Cell link ¤×Í à«ÅÅ·è¨Õ ÐÃºÑ ¤Ò¼ÅÅѾ¸¨Ò¡¡ÒÃàÅÍ× ¡ · Drop down lines ¤Í× ¨íҹǹºÃ÷Ѵ ËÃÍ× ÃÒ¡Ò÷è¨Õ ÐãËá Ê´§àÁè×ͤÅÔ¡ÅÙ¡ÈÃà»´ ¶Ò ¡ÃÍ¡ÇÒ 8 ËÁÒ¶§Ö áÊ´§ 8 ÃÒ¡ÒþÃÍÁ¡Ñ¹ ¶ÒÁÕÃÒ¡ÒÃÁÒ¡¡ÇÒ 8 ÃÒ¡Òà µÇÑ ¤Çº¤ØÁ¨ÐáÊ´§·ÅÕ Ð 8 ÊÇ ¹·àèÕ ¡¹Ô µÍ§àÅ×è͹ãËá Ê´§ ´Ñ§¹¹éÑ ¶Ò µÍ§¡ÒÃáÊ´§·Ñé§ËÁ´ ÊÒÁÒöÃкØä´µÒÁ¨Òí ¹Ç¹ÃÒ¡Òà ÀÒ¾·Õè 9.12 ¤Ø³ÊÁºµÑ Ԣͧ Combo box 3) ¤³Ø ÊÁºµÑ Ԣͧ Checkbox
216 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ Checkbox ÁդسÊÁºÑµÊÔ Ç ¹¤Çº¤ÁØ ¡ÒÃµÑ§é ¤Ò ¡ÒÃ㪧ҹµÒÁ ÀÒ¾·Õè 9.13 ´Ñ§¹Õé · Value ¤Í× ¤Ò ·Õáè Ê´§¢Í§µÇÑ ¤Çº¤ØÁ¹é¹Ñ 㹡óբͧµÇÑ ¤Çº¤ÁØ Checkbox ÁÕ 3 ¤Ò ¤×Í äÁ¶ Ù¡àÅÍ× ¡ ¶Ù¡àÅ×Í¡ áÅмÊÁ «§èÖ ¡Òõ§éÑ ¤Ò ¹àÕé »¹à¾ÂÕ §¤ÒàÃÔèÁµ¹à·Ò ¹¹éÑ ¨Ðà»ÅÕÂè ¹ä»µÒÁ ¡ÒÃàÅ×Í¡¢Í§¼ãÙ ª · Cell link ¤×Í à«ÅÅ·è¨Õ ÐÃºÑ ¤Ò¼ÅÅѾ¸¨Ò¡¡ÒÃàÅÍ× ¡ ÀÒ¾·Õè 9.13 ¤Ø³ÊÁºÑµÔ¢Í§ Checkbox 4) ¤³Ø ÊÁºÑµÔ¢Í§ Spin button
àÍ¡ÊÒûÃСͺ¡ÒÃÊ͹ÇÔªÒÃкºÊ¹ÑºÊ¹¹Ø ¡Òõ´Ñ ÊԹ㨷ҧ¸ØÃ¡¨Ô 217 Spin button Á¤Õ ³Ø ÊÁºÑµÊÔ Ç¹¤Çº¤ØÁ¡Òõ§éÑ ¤Ò ¡ÒÃ㪧 Ò¹ µÒÁ ÀÒ¾·Õè 9.14 ´Ñ§¹Õé · Current value ¤×Í ¤Ò ·áèÕ Ê´§ã¹»¨¨ØºÑ¹ ¨Ðà»ÅÂÕè ¹ä»àÁè×ͼÙãª¤Å¡Ô àÅÍ× ¡¤Ò · Minimum value ¤×Í ¤Ò µèíÒÊØ´·Õè¡Òí ˹´ã˵ ÇÑ ¤Çº¤ÁØ ¤ÒµíÒè Ê´Ø ·ÕÊè ÒÁÒöµÑé§ä´¤×Í¤Ò 0 áÅеͧ໹ ¨Òí ¹Ç¹àµçÁ·àÕè »¹¤Ò ºÇ¡à·Ò¹¹éÑ · Maximum value ¤Í× ¤Ò ÊÙ§ÊØ´·è¡Õ Òí ˹´ã˵ÑǤǺ¤ÁØ ¤ÒÊ§Ù ÊØ´·ÊÕè ÒÁÒöµéѧ䴤 ×Í¤Ò 30000 áÅеͧ໹ ¨Òí ¹Ç¹àµÁç ·Õè໹¤Ò ºÇ¡à·Ò ¹é¹Ñ · Incremental value ¤×Í ¤Ò ·àÕè ¾ÔèÁ¢é¹Ö àÁè×ÍÁÕ¡ÒÃ¤Å¡Ô ÅÙ¡ÈâÖé¹Å§ ¶Ò¡Òí ˹´à»¹ 1 ËÁÒ¤ÇÒÁÇÒ à¾èÔÁ·ÅÕ Ð 1 ¤ÒµÒèí Ê´Ø ·ÊÕè ÒÁÒöµÑ§é ä´¤×Í¤Ò 0 ¤Ò Ê§Ù Ê´Ø ·ÊÕè ÒÁÒöµé§Ñ ä´¤×Í ¤Ò 30000 áÅеͧ໹ ¨íҹǹàµÁç ·Õàè »¹ ¤ÒºÇ¡à·Ò ¹éѹ · Cell link ¤×Í à«ÅÅ·èÕ¨ÐÃѺ¤Ò¼ÅÅ¾Ñ ¸¨Ò¡¡ÒÃàÅ×Í¡ ÀÒ¾·Õè 9.14 ¤Ø³ÊÁºÑµÔ¢Í§ Spin button 5) ¤³Ø ÊÁºµÑ Ԣͧ List box ÁդسÊÁºµÑ ÔÊÇ ¹¤Çº¤ÁØ ¡ÒõÑ駤ҡÒÃ㪧 Ò¹ µÒÁÀÒ¾·Õè 9.15 ´§Ñ ¹Õé
218 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ · Input Range ¤×Í ªÇ§à«ÅÅ· èÕÁÃÕ Ò¡Ò÷µÕè Í §¡ÒÃãËáÊ´§ã¹µÇÑ ¤Çº¤ÁØ µÍ§àµÃÂÕ ÁäÇã ¹ á¼¹§Ò¹¡Í ¹µÑé§¤Ò µÑǤǺ¤ÁØ · Cell link ¤Í× à«ÅÅ·èÕ¨ÐÃѺ¤Ò¼ÅÅѾ¸¨ Ò¡¡ÒÃàÅÍ× ¡ · Selection type ¤×Í »ÃÐàÀ·¡ÒÃàÅ×Í¡ ÃÒ¡ÒÃà´ÂÕ Ç ËÅÒÂÃÒ¡Òà ËÃ×Í ¢ÂÒ «§èÖ µÑÇ ¤Çº¤ÁØ ¿ÍÃÁàËÁÒСºÑ ¡ÒÃãªá ºº ÃÒ¡ÒÃà´ÂÕ Çà·Ò ¹é¹Ñ ¶ÒµÍ§¡ÒÃãªá ºº ËÅÒ ÃÒ¡Òà ËÃ×Í ¢ÂÒ ¤ÇÃ㪵 ÑǤǺ¤ÁØ áºº ActiveX ÀÒ¾·èÕ 9.15 ¤Ø³ÊÁºµÑ ¢Ô ͧ List box 6) ¤Ø³ÊÁºÑµÔ¢Í§ Option button Á¤Õ ³Ø ÊÁºÑµÔÊǹ¤Çº¤ÁØ ¡ÒõÑ駤ҡÒÃ㪧 Ò¹ µÒÁÀÒ¾·Õè 9.16 ´§Ñ ¹éÕ · Value ¤×Í ¤Ò·ÕèáÊ´§¢Í§µÇÑ ¤Çº¤ÁØ ¹éѹ 㹡óբͧµÑǤǺ¤ÁØ Option button ¨ÐÁÕ 2 ¤Ò ¤×Í ¶¡Ù àÅÍ× ¡ áÅÐäÁ¶¡Ù àÅ×Í¡ · Cell link ¤×Í à«ÅÅ·¨èÕ ÐÃѺ¤Ò¼ÅÅѾ¸¨ Ò¡¡ÒÃàÅÍ× ¡
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ÑºÊ¹Ø¹¡Òõ´Ñ ÊԹ㨷ҧ¸ÃØ ¡Ô¨ 219 ÀÒ¾·Õè 9.16 ¤Ø³ÊÁºÑµÔ¢Í§ Option button 7) ¤³Ø ÊÁºµÑ Ԣͧ Group box Group box ໹à¾ÂÕ §¡Ãͺà¾Íè× ¨´Ñ ¡ÅØÁµÑǤǺ¤ØÁà·Ò¹éѹ ¨Õ§äÁÁդسÊÁºµÑ ÊÔ Ç ¹¤Çº¤ØÁ¡Òõ§Ñé ¤Ò ¡ÒÃ㪧 Ò¹ µÒÁ ÀÒ¾·èÕ 9.17 ÀÒ¾·Õè 9.17 ¤Ø³ÊÁºÑµÔ¢Í§ Group box 8) ¤Ø³ÊÁºÑµÔ¢Í§ Label Label ໹µÇÑ ¤Çº¤ØÁ·ÕèãªÃ кؤíÒ͸ԺÒ¨§Õ äÁÁդسÊÁºÑµÔÊÇ ¹¤Çº¤ØÁ¡ÒÃµÑ§é ¤Ò ¡ÒÃ㪧ҹµÒÁ ÀÒ¾·Õè 9.18 áÅÐäÁÊÒÁÒö¡íÒ˹´ÃٻẺµÇÑ ÍÑ¡ÉÃä´ ÀÒ¾·èÕ 9.18 ¤Ø³ÊÁºµÑ ¢Ô ͧ Label 9) ¤³Ø ÊÁºµÑ Ԣͧ Scroll bar Scroll bar ÁÕ¤³Ø ÊÁºµÑ ÔÊǹ¤Çº¤ÁØ ¡Òõéѧ¤Ò ¡ÒÃ㪧 Ò¹ µÒÁÀÒ¾·èÕ 9.19 ´Ñ§¹Õé · Current value ¤×Í ¤Ò ·èÕáÊ´§ã¹»¨ ¨Øº¹Ñ ¨Ðà»ÅèÕ¹ä»àÁÍè× ¼Ù㪤 ÅÔ¡àÅ×Í¡¤Ò
220 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ · Minimum value ¤Í× ¤ÒµÒíè ÊØ´·è¡Õ íÒ˹´ã˵ÑǤǺ¤ØÁ ¤ÒµÒíè ÊØ´·ÊÕè ÒÁÒöµÑé§ä´¤×Í¤Ò 0 áÅеͧ໹ ¨íҹǹàµçÁ·àèÕ »¹ ¤ÒºÇ¡à·Ò ¹¹Ñé · Maximum value ¤Í× ¤ÒÊÙ§ÊØ´·èÕ¡íÒ˹´ã˵ ÑǤǺ¤ÁØ ¤Ò ÊÙ§Ê´Ø ·èÊÕ ÒÁÒöµ§éÑ ä´¤×Í¤Ò 30000 áÅеͧ໹¨íҹǹàµÁç ·àÕè »¹ ¤ÒºÇ¡à·Ò¹é¹Ñ · Incremental value ¤×Í ¤Ò ·èÕà¾ÁÔè ¢¹éÖ àÁ×èÍÁÕ¡ÒÃ¤Å¡Ô áÅÐÅÒ¡»ØÁ ᶺàÅèÍ× ¹ ¶Ò¡íÒ˹´à»¹ 1 ËÁÒ¤ÇÒÁÇÒ à¾èÔÁ·ÕÅÐ 1 ¤ÒµèíÒÊØ´·èÕÊÒÁÒöµÑ§é ä´¤ ×Í¤Ò 0 ¤ÒÊÙ§Ê´Ø ·ÊÕè ÒÁÒöµÑé§ä´¤ ×Í ¤Ò 30000 áÅеͧ໹ ¨Òí ¹Ç¹àµçÁ·àÕè »¹ ¤ÒºÇ¡à·Ò¹Ñé¹ · Page change ¤×Í ¤Ò ·èàÕ ¾ÁÔè ¢éÖ¹àÁè×ÍÁÕ¡ÒäÅÔ¡·Õè¾é×¹·ÕèÇÒ§´Ò¹ËÅѧ¢Í§ Scroll bar · Cell link ¤×Í à«ÅÅ· è¨Õ ÐÃѺ¤Ò¼ÅÅѾ¸¨Ò¡¡ÒÃàÅ×Í¡ ÀÒ¾·Õè 9.19 ¤Ø³ÊÁºµÑ ¢Ô ͧ Scroll bar 9.4. ¡ÒÃàµÃÕÂÁÃÒ¡ÒÃà¾Íè× ãª¡ÑºµÑǤǺ¤ÁØ ¿ÍÃÁ ¨Ò¡¡ÒáíÒ˹´¤Ø³ÊÁºµÑ ԢͧµÇÑ ¤Çº¤ÁØ ã¹ËÑǢͷռè Ò¹ÁÒ ¨Ð¾ºÇÒµÍ §ÁÕ¡ÒÃàµÃÂÕ Á¢ÍÁÅÙ äǡ͹ µ§éÑ ¤Ò µÑǤǺ¤ØÁ ËÑǢ͹Öé ¨Ö§à»¹ µÇÑ ÍÂÒ§¡ÒÃàµÃÕÂÁÃÒ¡ÒÃà¾×èÍ㪡ºÑ µÇÑ ¤Çº¤ÁØ àÃÔèÁ¨Ò¡ÊÃÒ§ä¿ÅãËÁã¹ Microsoft Excel áÅǾÁÔ ¾¢Í¤ÇÒÁµÍ仹éÕ µÒÁÀÒ¾·Õè 9.20 ŧã¹á¼¹ §Ò¹ Sheet1 µÑ駪×Íè á¼¹ §Ò¹ÇÒ “list”
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ÑºÊ¹¹Ø ¡Òõ´Ñ Ê¹Ô ã¨·Ò§¸ØÃ¡¨Ô 221 ÀÒ¾·èÕ 9.20 á¼¹§Ò¹ “list” ¨Ò¡¹é¹Ñ ÊÃÒ§á¼¹§Ò¹ãËÁ µ§Ñé ªÍ×è á¼¹ §Ò¹ÇÒ “Analysis” áÅоÔÁ¾¢Í¤ÇÒÁµÍ仹Õé áÅÐàǹ·µèÕ ÒÁ ÀÒ¾·èÕ 9.21 áÅÐÀÒ¾·èÕ 9.22 ÀÒ¾·èÕ 9.21 á¼¹§Ò¹ “Analysis” Êǹµ¹
222 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ ÀÒ¾·èÕ 9.22 á¼¹§Ò¹ “Analysis” ÊÇ ¹·Ò 9.5. ÃÔººÍ¹¹Ñ¡¾²Ñ ¹Ò (Developer) 㹡ÒÃÊÃÒ §µÇÑ ¤Çº¤ØÁ¿ÍÃÁ ¹Ñé¹¨ÐµÍ §ãªÃ ºÔ ºÍ¹ªÍ×è “¹¡Ñ ¾Ñ²¹Ò” ËÃ×Í “Developer” «§èÖ Excel äÁä ´áÊ´§ÃÇÁäÇã ¹àÁ¹àÙ ÃÁÔè µ¹ÍѵâÔ ¹ÁÑµÔ ¨ÐµÍ§ÁÕ¡ÒÃàÃÕ¡ÍÍ¡ÁÒ㪴 Ç Âµ¹àͧ 9.5.1. ¡ÒÃà¾èÔÁÃÔººÍ¹¹¡Ñ ¾Ñ²¹Ò ¡ÒÃà¾èÔÁàÁ¹Ù Developer (¹¡Ñ ¾Ñ²¹Ò) ·íÒä´â´Âä»·èÕ File> Option > Customize Ribbon (á¿Á> µÑÇàÅ×Í¡> ¡Òí ˹´ Ribbon àͧ ) ¨Ò¡¹Ñé¹ã¹¡ÅÍ § Main Tab ´Ò ¹¢ÇÒ ·íÒà¤Ãè×ͧËÁÒ àÅÍ× ¡·Õè Developer (¹Ñ¡¾Ñ²¹Ò) ÀÒ¾·Õè 9.23 Ç¸Ô ¡Õ ÒÃà»´ãªÃ ÔººÍ¹¹¡Ñ ¾Ñ²¹Ò
àÍ¡ÊÒûÃСͺ¡ÒÃÊ͹ÇÔªÒÃкºÊ¹ÑºÊ¹Ø¹¡Òõ´Ñ Ê¹Ô ã¨·Ò§¸ÃØ ¡¨Ô 223 àÁè×ͤÅÔ¡»ØÁµ¡Å§áÅÇÐÁÕàÁ¹¹Ù Ñ¡¾Ñ²¹Òà¾ÔÁè ¢¹éÖ ã¹á¶ºÃºÔ ºÍ¹ µÒÁÀÒ¾·Õè 9.24 ÀÒ¾·èÕ 9.24 ÃºÔ ºÍ¹¹Ñ¡¾²Ñ ¹Ò à¤Ã×èͧÁÍ× µÑǤǺ¤ÁØ ¿ÍÃÁÍÂãÙ ¹¡ÅÁØ à¤Ãè×ͧÁ×͵ÑǤǺ¤ØÁ (Controls) à¤ÃèÍ× §Á×Í á·Ã¡ (Insert) µÒÁ ÀÒ¾·èÕ 9.25 ¨Ò¡ã¹ÀÒ¾¨Ð¾ºÇÒ Excel ÁÕ¡ÅØÁà¤Ãè×ͧÁ×͵ÑǤǺ¤ØÁ 2 ¡ÅØÁãËà ÅÍ× ¡ãª ¤×Í Form controls áÅÐ ActiveX controls ã¹ËÑǢͶѴ仨Ð͸ºÔ Ò¶֧¤ÇÒÁᵡµÒ §¢Í§·Ñé§Êͧ¡ÅÁØ ÀÒ¾·Õè 9.25 9.5.2. ¤ÇÒÁᵡµÒ §ÃÐËÇÒ§ Form controls áÅÐ ActiveX controls Form controls áÅÐ ActiveX controls Á¤Õ ÇÒÁᵡµÒ§ã¹¡ÒÃ㪧ҹµÒÁÃÒÂÅÐàÍÕ´ ã¹µÒÃÒ§·èÕ 9.1 «§èÖ ¹íÒ User Form ·ÕÊè ÃÒ§â´Â㪠VBA ·è¨Õ Ð͸ºÔ ÒÂ㹺··èÕ 10 ÁÒà»ÃÕºà·ÂÕ ºãËà Ë¹ç ¤ÇÒÁ ᵡµÒ §ã¹¡ÒùÒí ÁÒÊÃÒ §ÊǹÊèÍ× »ÃÐÊÒ¹¡Ñº¼Ù㪠µÒÃÒ§·Õè 9.1 ¤ÇÒÁᵡµÒ§ÃÐËÇÒ § Form controls áÅÐ ActiveX controls ¡ÒÃ㪧ҹ Form controls ActiveX controls User Forms µÒí á˹§ ·µèÕ Ñ§é 㹡ÒÃ㪠§Ò¹ ÍÂãÙ ¹à©¾ÒÐá¼¹§Ò¹ã¹ ÍÂÙã¹à©¾ÒÐá¼¹§Ò¹ã¹ ÍÂÙã¹à©¾ÒÐ VBA áµ ¿ÍÃÁ Excel Excel áµÊÒÁÒöÍÒ§ áÊ´§à»¹¿ÍÃÁã¹Ë¹Ò ¶§Ö ã¹ VBA ä´ á¼¹§Ò¹ä´ ãªá¼¹ §Ò¹à»¹ ¿ÍÃÁ ãªá¼¹§Ò¹à»¹ ¿ÍÃÁ µÍ§ÊÃÒ§¿ÍÃÁ ãËÁã ¹ VBA
224 ´Ã.ÊÒÇµÔ ÃÕ º-Ø ÁÕ ¡ÒÃ㪧 Ò¹ Form controls ActiveX controls User Forms ª¹´Ô µÑǤǺ¤ØÁ Á¨Õ Òí ¡´Ñ ᤠ8 ª¹Ô´ ÁÕÁÒ¡¡ÇÒ 8 ª¹´Ô હ ÁÕÁÒ¡¡ÇÒ 8 ª¹Ô´ હ ÇÔ¸¡Õ Òþ²Ñ ¹Ò Toggle button, Toggle button, Image, Calendar Image, Calendar ¡Ò÷íÒ§Ò¹ ¾²Ñ ¹Òã¹á¼¹§Ò¹áÅÐ ¾²Ñ ¹Òã¹á¼¹ §Ò¹ ã¹ ¾²Ñ ¹Òã¹ VBA ¡Òè´Ñ û٠Ẻ µÑǤǺ¤ØÁ ãªä ´· ѹ·Õ ÁØÁÁͧÍ͡Ẻ Event ¢Í§µÑǤǺ¤ØÁ 㪧 ҹ䴷 ¹Ñ ·ÕäÁµÍ § µÍ §à¢ÂÕ ¹¤Òí ʧèÑ VBA µÍ§à¢Õ¹¤íÒÊÑè§ VBA Method à¢ÂÕ ¹¤Òí Êѧè áÅÐÍÍ¡¨Ò¡ÁØÁÁͧ áÅÐàÃÕ¡㪴 Ç Â VBA ¢Í§µÇÑ ¤Çº¤ÁØ Í͡Ẻ¡Í¹ãª§Ò¹ Properties äÁÊ ÒÁÒö¨Ñ´ÃٻẺ ÊÒÁÒö¨Ñ´ÃÙ»áººä´ ÊÒÁÒö¨´Ñ Ã»Ù áººä´ ¢Í§µÇÑ ¤Çº¤ØÁ 䴹͡¨Ò¡¢¹Ò´ ¡Ò÷íÒ§Ò¹ÃÇ Á¡ºÑ Macro ÁÕᤠClick event «§èÖ ãªä´ËÅÒ¡ËÅÒ હ ãªä´ËÅÒ¡ËÅÒ હ ¤ÇÒÁ¼Ô´¾ÅҴ㹡Òà ¡Òí ˹´ÁÒâ´ÂÍѵâ¹ÁÑµÔ DblClick, GotFocus DblClick, GotFocus ·Òí §Ò¹ KeyDown, KeyPress KeyDown, KeyPress ·Ñ¡ÉТͧ¼¾Ù ²Ñ ¹Ò äÁÊÒÁÒö¡Òí ˹´ËÃ×Í ãªä´ËÅÒÂËÅÒ હ ãªä´ËÅÒÂËÅÒ હ ¤ÇÒÁÂ´× ËÂØ¹ Activate, Copy, àÅ×Í¡ãªä ´ Activate, Copy, Delete, Update Delete, Update ¡íÒ˹´ä´¹ÍÂÁÒ¡ ¡Òí ˹´ä´ ¡íÒ˹´ä´ ËÃÍ× ÍÒ¨¨ÐäÁä´à Å ·íÒ§Ò¹ÃÇ Á¡ºÑ Macro ·íÒ§Ò¹ÃÇ Á¡Ñº Macro ໹¾¹×é ·èÊÕ ÃÒ §áÅÐ ä´ ä´ ¨´Ñ à¡çº Macro äÁÁÕ¡ÒÃáÊ´§ Error ÁÕâÍ¡ÒÊ Error ¨Ò¡¡Òà ÁÕâÍ¡ÒÊ Error ¨Ò¡¡Òà áµÍÒ¨¨Ð·íÒ§Ò¹äÁµÃ§ à¢Õ¹â»Ãá¡ÃÁ ·Òí ãË à¢Õ¹â»Ãá¡ÃÁ ·Òí ãË µÒÁ¤ÇÒÁµÍ§¡Òà Ë嫯 ·íÒ§Ò¹ Ë嫯 ·Òí §Ò¹ ãªá ¤·¡Ñ ÉÐ Excel 㪷 §Ñé ·¡Ñ ÉÐ Excel áÅР㪷é§Ñ ·¡Ñ ÉÐ Excel áÅÐ ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ 㪧ҹä´à ·Ò·Õè Excel ÁÕ¤ÇÒÁÂ´× ËÂØ¹áÅÐ ÁÕ¤ÇÒÁÂ´× ËÂØ¹áÅÐ ¡Òí ˹´ÁÒãËà·Ò¹éѹ àËÁÒСºÑ §Ò¹·è«Õ Ѻ«Í ¹ àËÁÒСѺ§Ò¹·Õè«Ñº«Í¹
àÍ¡ÊÒûÃСͺ¡ÒÃÊÍ¹ÇªÔ ÒÃкºÊ¹ºÑ ʹع¡Òõ´Ñ ÊԹ㨷ҧ¸ÃØ ¡¨Ô 225 9.6. ¡ÒûÃÐÂØ¡µãªµÑǤǺ¤ØÁ¿ÍÃÁ ¡ÒÃÊÃÒ§µÇÑ àÅÍ× ¡¢Í 1 ã¹ á¼¹§Ò¹ÇÒ “Analysis” ºÃÔàdz·ÇÕè Ò §´Ò ¹ÅÒ§¢Í§¤íÒ¶ÒÁ¢Í 1 ãËÊ ÃÒ§µÇÑ ¤Çº¤ÁØ ¿ÍÃÁà¾è×ÍÊÃÒ §µÑÇàÅÍ× ¡ãËä´µÒÁÀÒ¾·Õè 9.26 ÀÒ¾·Õè 9.26 ¡ÒÃÊÃÒ §µÑÇàÅ×Í¡¤Òí ¶ÒÁ´Ç Option button µÒÁÃÒÂÅÐàÍÂÕ ´¢Ñ¹é µÍ¹´§Ñ ¹éÕ 1) ¤ÅÔ¡àÅ×Í¡µÑǤǺ¤ØÁ Group box áÅÇÇҴŧ㹾é×¹·èÕÇÒ§ µÒÁÀÒ¾·èÕ 9.27 ÀÒ¾·èÕ 9.27 µÇÑ ÍÂÒ§¡ÒÃÊÃÒ § Group box 1 2) á¡ä¢/źª×èÍ¡Åͧ´Ç ¡ÒôºÑ àºÅéÔ ¤ÅÔ¡·èªÕ ×Íè áÅÐá¡ä ¢/ź ËÃ×Í¤Å¡Ô àÁÒ Ê» ØÁ¢ÇÒáÅÇàÅ×Í¡ “Edit text” (á¡ä ¢¢Í¤ÇÒÁ) µÒÁÀÒ¾·Õè 9.28 ÀÒ¾·èÕ 9.28 µÑÇÍÂÒ§¡ÒÃÊÃÒ§ Group box 2 3) ¤ÅÔ¡àÅ×Í¡µÑǤǺ¤ÁØ Option button áÅÇÇÒ§ãËÍÂÙã¹¾é¹× ·Õè¢Í§ µÇÑ ¤Çº¤ÁØ Group box µÒÁÀÒ¾ ·Õè 9.29 ÀÒ¾·èÕ 9.29 µÇÑ ÍÂÒ§¡ÒÃÊÃÒ§ Option button 4) á¡ä¢¢Í¤ÇÒÁ¢Í§µÑǤǺ¤ØÁ´Ç ¡ÒôѺàºéÔÅ¤Å¡Ô ·Õè¢Í¤ÇÒÁáÅÇá¡ä¢ã˵ç¡ÑºÀÒ¾ (à¾×èͤÇÒÁ ÃÇ´àÃçÇÊÒÁÒö¤´Ñ ÅÍ¡¢Í¤ÇÒÁ¨Ò¡á¼¹§Ò¹ “list” ·è¾Õ ÁÔ ¾ä Ç¡Í¹Ë¹Ò ¹éÕ)
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342