Visual Basic for Applications

จากวิกิพีเดีย สารานุกรมเสรี

Visual Basic for Application (VBA) คือการใช้ภาษาวิชวลเบสิกในการเขียนโค้ดควบคุมโปรแกรมประยุกต์อื่นๆ เช่น ไมโครซอฟท์ ออฟฟิศ, โคเรลดรอด์ เป็นต้น.

ขณะนี้ไมโครซอฟท์อยู่ในระหว่างการเปลี่ยนจากการใช้ VBA มาใช้ Visual Studio Tools for Applications (VSTO) ซึ่งใช้ฐานเป็น .NET Framework แทน. ปัจจุบันได้เปิดให้ผู้ใช้ทั่วไปสามารถดาวน์โหลดได้โดยรุ่นล่าสุดคือ VSTO 2005 SE (Second Edition).

[แก้] ตัวอย่าง

ไมโครซอฟท์ แอคเซส ใช้ภาษา 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

[แก้] ลิงก์ภายนอก


 Visual Basic for Applications เป็นบทความเกี่ยวกับ คอมพิวเตอร์ อุปกรณ์คอมพิวเตอร์ หรือ เครือข่าย ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหา หรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น
ข้อมูลเกี่ยวกับ Visual Basic for Applications ในภาษาอื่น สามารถหาอ่านได้จากเมนู ภาษาอื่น ๆ ด้านซ้ายมือ