| 
											
											       โปรแกรมย่อย (Procedure) 
											คือการแยกโปรแกรมออกเป็นส่วนย่อยๆ 
											ข้อดีของโปรแกรมย่อย* 
											ช่วยให้ทำความเข้าใจโปรแกรมได้ง่าย 
											เพราะมีการแบ่งเป็นส่วนย่อยๆ
 * ช่วยให้นำดปรแกรมที่สร้างไปใช้งานในโปรแกรมอื่นได้ 
											ถ้าในโปรแกรมนั้นต้องการฟังก์ชันในการทำงานที่เหมือนกัน
 * 
											ลดความซ้ำซ้อนในการเขียนโปรแกรมในส่วนที่ทำงานอย่างเดียวกัน 
											ถ้านำโปรแกรมส่วนที่ต้องใช้ซ้ำๆ 
											มาทำเป็นโปรแกรมย่อย 
											จะทำให้โปรแกรมมีขนาดเล็ก เข้าใจง่าย
 โปรแกรมย่อยที่ใช้งานอยู่ใน 
											VB.NET มีอยู่ 2 ประเภทคือ
 * โปรแกรมย่อย Sub 
											เป็นโปรแกรมย่อยที่จะทำงานอย่างหนึ่ง
 * โปรแกรมย่อย Function 
											เป็นโปรแกรมย่อยที่จะคืนผลลัพธ์ที่ได้จากการทำงานกลับมา
 
											
											:: รู้จักกับ Moduleในการสร้างโปรกรมย่อยใน VB.NET 
											จะต้องวางโปรแกรมย่อยในไฟล์ Module
 1. คลิกเมาส์ ปุ่มขวาที่โปรเจ็กต์ 
											เลือกเมนู Add > Add Module
 
											 
											
											       2. ใส่ชื่อไฟล์ที่ต้องการ 
											ที่มีนามสกุลเป็น .vb 
											 
											
											       Module ประกอบด้วยคำสั่ง 
											Module...End Module  
											 
											
											:: โปรแกรมย่อย Subเป็นโปรแกรมย่อยที่ไม่มีการส่งค่ากลับมา
 
												
													| [Private | Public] Sub 
													<ชื่อของโปแกรมย่อย> 
													(พารามิเตอร์ที่ส่งมา) ' ชุดคำสั่ง
 [Exit Sub]
 End Sub
 |  
											
											       * 
											Private หรือ Public 
											เป็นการประกาศขอบเขตว่าต้องการให้โปรแกรมย่อยนี้ 
											มีขอบเขตอยู่ในเฉพาะในโมดูลนี้ 
											หรือทุกโมดูลในโปรเจ็กต์* 
											Exit Sub 
											จะทำให้ออกจากโปรแกรมย่อยทันที
 * 
											End Sub 
											เป็นคำสั่งที่บอกว่าจบกาารทำงานของโปรแกรมย่อยนี้
 
											
											:: โปรแกรมย่อย Functinเป็นโปรแกรมย่อยที่มีการส่งค่ากลับมา
 
												
													| [Private | Public] Functin 
													<ชื่อของโปรแกรมย่อย> 
													(พารามิเตอร์ที่ส่งมา) As 
													Type ' ชุดคำสั่ง
 [Exit Function]
 End Function
 |  
											
											       * 
											Private หรือ Public 
											เป็นการประกาศขอบเขตว่าต้องการให้โปรแกรมย่อยนี้ 
											มีขอบเขตอยู่ในเฉพาะในโมดูลนี้ 
											หรือทุกโมดูลในโปรเจ็กต์* 
											Exit Function 
											เป็นคำสั่งให้ออกจากโปรแกรมย่อยทันที
 * 
											End Function 
											เป็นคำสั่งที่บอกว่าจบกาารทำงานของโปรแกรมย่อยนี้
 * 
											As Type 
											ใช้กำหนดชนิดข้อมูลที่ฟังก์ชันส่งกลับมาให้โปรแกรมหลัก
 
											
											:: การทำงานกับโปรแกรมย่อย* การสร้างโปรแกรมย่อย
 1. 
											พิมพ์ส่วนหัวของโปรแกรมย่อยลงในหน้าต่าง 
											Code Editor จากนั้นกด Enter
 
											 
											
											       2. จะปรากฎข้อความ End Sub 
											ของโปรแกรมย่อยนั้น 
											จากนั้นพิมพ์คำสั่งสร้างโปรแกรมย่อย 
											 
											
											       * 
											การแสดงหรือแก้ไขคำสั่งที่อยู่ในโปรแกรมย่อย1. 
											เลือกคลาสที่จะประกาศโปรแกรมย่อย 
											จากรายการ Object ListBox (เลือก 
											Module1)
 2. 
											เลือกชื่อโปรแกรมย่อยที่ต้องการ 
											จากรายการ Procedure ListBox (เลือก 
											MyFunction)
 3. VB.NET 
											จะแสดงโปรแกรมย่อยที่เลือก
 
											 |