Visual Basic for Applications (VBA) คือการใช้ภาษาวิชวลเบสิกในการเขียนโค้ดควบคุมโปรแกรมประยุกต์อื่นๆ เช่น ไมโครซอฟท์ ออฟฟิศ ออโตแคด เป็นต้น
ตัวอย่าง
ใช้ภาษา VBA ในการเลือกข้อมูลจากตารางในไมโครซอฟท์ เอกซ์เซล: '''Sub''' LoopTableExample
'''Dim''' db As DAO.Database
'''Dim''' rs As DAO.Recordset
'''Set''' db = CurrentDb
'''Set''' rs = db.OpenRecordset("SELECT * FROM tblMain")
'''Do Until''' rs.EOF
MsgBox rs!FieldName
rs.MoveNext
'''Loop'''
rs.Close
db.Close
'''Set''' rs = '''Nothing'''
'''Set''' db = '''Nothing'''
'''End Sub'''
VBA ยังสามารถสร้างฟังก์ชันของผู้ใช้ (User Defined Function : UDF) ที่ใช้ในไมโครซอฟท์ เอกซ์เซล:Public Function BUSINESSDAYPRIOR(dt As Date) As Date
Select Case Weekday(dt, vbMonday)
Case 1
BUSINESSDAYPRIOR = dt -3
Case 7
BUSINESSDAYPRIOR = dt -2
Case Else
BUSINESSDAYPRIOR = dt -1
End Select
End Function
วันจันทร์ที่ 14 กันยายน พ.ศ. 2552
วันเสาร์ที่ 20 มิถุนายน พ.ศ. 2552
วันจันทร์ที่ 8 มิถุนายน พ.ศ. 2552
วันอาทิตย์ที่ 7 มิถุนายน พ.ศ. 2552
Object Oriented Programming หรือ OOP คืออะไร
Object Oriented Programming หรือ OOP หรือ การเขียนโปรแกรมเชิงวัตถุ หมายถึง การเขียนโปรแกรมโดยการมองว่าโปรแกรมใดๆเป็นวัตถุชนิดหนึ่ง ที่ประกอบไปด้วย คุณสมบัติ(property) และ วิธีการ(method) เช่น คลาสรถ ประกอบด้วย คุณสมบัติ สี จำนวนล้อ และ วิธีการ เช่น วิธีขับ วิธีจอด เป็นต้น นอกจากนี้ OOP ที่ดี ยังต้องมีคุณสมบัติการสืบทอด(inherited) เช่น คลาสรถยนต์ สืบทอดมาจากคลาสรถ และ คลาสรถมอเตอร์ไซต์ ก็สืบทอดมาจากคลาสรถเช่นเดียวกัน แต่ทั้ง 2 คลาส(ซึ่งเรียกว่าคลาสลูก หรือ sub class) ก็อาจมีคุณสมบัติบางอย่างที่แตกต่างจาก คลาสรถ(คลาสแม่ หรือ base class) เช่น คลาสรถยนต์ มี 4 ล้อ และ คลาสรถมอเตอร์ไซต์ มี 2 ล้อ เป็นต้นโปรแกรมเชิงวัตถุOOP ช่วยให้เขียนโปรแกรมได้อย่างสง่างาม ตรวจสอบได้ง่าย สามารถนำโค้ดที่เขียนไว้ กลับมาใช้ใหม่ได้
วันพฤหัสบดีที่ 4 มิถุนายน พ.ศ. 2552
สมัครสมาชิก:
บทความ (Atom)