Visual Basic for Applications - วิกิพีเดีย

# 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

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

- หน้าหลัก VBA ของเว็บไมโครซอฟท์
- หน้าหลัก Visual Studio 2005 Tools for the Microsoft Office System ของเว็บไมโครซอฟท์
- กระดานข่าว Utter Access
- เว็บไซท์โค้ด ของ James Igoe

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

ข้อมูลเกี่ยวกับ Visual Basic for Applications ในภาษาอื่น สามารถหาอ่านได้จากเมนู ภาษาอื่น ๆ ด้านซ้ายมือ
ดึงข้อมูลจาก "http://th.wikipedia.org../../../v/i/s/Visual_Basic_for_Applications_2b65.html".

หมวดหมู่: บทความเกี่ยวกับ คอมพิวเตอร์ ที่ยังไม่สมบูรณ์

##### Views

- บทความ
- อภิปราย
- รุ่นปัจจุบัน

##### ค้นหา

##### ภาษาอื่น

- Deutsch
- Español
- English
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Slovenčina
- Svenska
- 中文