| ชนิดตัวแปร | ได้แก่ Byte, Integer, Long, Single, Double, Currency, String, Boolean, Date, Object, Variant |
|---|---|
| ตัวดำเนินการ | มีหลายประเภท ได้แก่ ตัวดำเนินการทางคณิตศาสตร์, การเปรียบเทียบ และ ทางตรรกะ |
| ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operator) | ได้แก่ บวก, ลบ, คูณ, หาร, ยกกำลัง, หารเอาค่าเศษ, เชื่อมข้อความ |
| ตัวดำเนินการเปรียบเทียบ (Relational Operator) | ได้แก่ เท่ากับ, มากกว่า, น้อยกว่า, ไม่เท่ากับ, มากกว่าหรือเท่ากับ, น้อยกว่าหรือเท่ากับ |
| ตัวดำเนินการทางตรรกะ (Logical Operator) | ได้แก่ and, or, xor, eqv, not |
| คำสั่งควบคุมการทำงาน | ได้แก่ ประโยคกำหนดค่า, ประโยคแบบเงีื่อนไข และ ประโยคแบบวนซ้ำ |
| ประโยคกำหนดค่า (Assignment Statement) | ตัวดำเนินการหลักที่ใช้ใน Visual Basic คือ เครื่องหมายเท่ากับ “ = ” |
| ประโยคแบบเงื่อนไข IF-THEN | If เงื่อนไข Then ชุดคำสั่งต่างๆ End If |
| ประโยคแบบเงื่อนไข IF-THEN-ELSE | If เงื่อนไข Then ชุดคำสั่งต่างๆ Else ชุดคำสั่งต่างๆ End If |
| ประโยคแบบเงื่อนไข IF-THEN-ELSEIF | If เงื่อนไข Then ชุดคำสั่งต่างๆ ElseIf เงื่อนไข Then ชุดคำสั่งต่างๆ Else ชุดคำสั่งต่างๆ End If |
| ประโยคแบบเงื่อนไข SELECT CASE | Select Case ชื่อตัวแปร Case เงื่อนไข ชุดคำสั่งต่างๆ Case Else ชุดคำสั่งต่างๆ End Select |
| ประโยคแบบวนซ้ำ (Iteration Statement) | For ชื่อตัวแปร = ค่าเริ่มต้น To ค่าสิ้นสุด [Step ค่าที่เพิ่มขึ้นในแต่ละรอบ] ชุดคำสั่งต่างๆ Next ชื่อตัวแปร |
| ประโยคแบบวนซ้ำ DO LOOP แบ่งออกเป็นอีก 2 ประเภท | ความแตกต่างระหว่างการใช้ DO-WHILE-LOOP กับ DO-UNTIL-LOOP |
| ประโยคแบบวนซ้ำ (Iteration Statement) DO-WHILE-LOOP | Do While เงื่อนไข ชุดคำสั่งต่างๆ Loop |
| ประโยคแบบวนซ้ำ (Iteration Statement) DO-UNTIL-LOOP | Do While เงื่อนไข ชุดคำสั่งต่างๆ Loop |
| ประโยคแบบวนซ้ำ (Iteration Statement) DO-LOOP-WHILE | จะทำวนซ้ำไปเรื่อยๆ ถ้ามันยังเป็นจริงตามเงื่อนไขอยู่ |
| ประโยคแบบวนซ้ำ (Iteration Statement) DO-LOOP-UNTIL | จะทำวนซ้ำไปเรื่อยๆ ถ้ามันยังเป็นเท็จตามเงื่อนไขอยู่ |
| การใช้ Message Box | ใช้แสดงข้อความแบบ Message Box |
| รูปแบบของ Message Box (button) ดังนี้ | เช่น vbCritical, vbInformation, vbQuestion, vbYesNo, vbDefaultButton1 |
| การใช้ Input Box | ใช้สร้างช่องรับข้อมูล |
| รูปแบบของการใช้ With ดังนี้ | ใช้ในกรณีที่ต้องการเรียกใช้ property หรือ Method พร้อมๆกัน |
| On Error Goto | ใช้ตรวจจับความผิดพลาด |
| การประกาศตัวแปร | Dim ชื่อตัวแปร |
|---|---|
| การประกาศตัวแปร ( แบบที่ 2 ) | Dim ชื่อตัวแปร As ชนิดตัวแปร |
| การประกาศตัวแปรหลายตัวพร้อมกัน | Dim ชื่อตัวแปรที่1 As ชนิดตัวแปร, ชื่อตัวแปรที่2 As ชนิดตัวแปร |
| การประกาศตัวแปรหลายตัวพร้อมกัน ( แบบที่ 2 ) | Dim ชื่อตัวแปรที่1, ชื่อตัวแปรที่2, ชื่อตัวแปรที่3 As ชนิดตัวแปร |
| การประกาศตัวแปรโดยมีการกำหนดขนาดไว้ | Dim ชื่อตัวแปร As String * ตัวเลข |
| การประกาศตัวแปรแบบค่าคงที่ | Const ชื่อตัวแปร = ค่าของตัวแปร |
| ระดับการมองเห็นของตัวแปร แบบ Public | Public ชื่อตัวแปร |
| ระดับการมองเห็นของตัวแปร แบบ Private | Private ชื่อตัวแปร |
| ระดับการมองเห็นของตัวแปร แบบ Local | Local ชื่อตัวแปร |
| การประกาศตัวแปรแบบรักษาค่าไว้ แบบ Static | Static ชื่อตัวแปร |
| การประกาศตัวแปรแบบธรรมดา แบบ Dim | Dim ตัวแปร As ชนิดตัวแปร |
| การประกาศตัวแปรชนิด Array | Dim ชื่อตัวแปร ( ขอบเขตบน ) As ชนิดตัวแปร |
| การประกาศตัวแปรชนิด Array ( แบบที่ 2 ) | Dim ชื่อตัวแปร ( ขอบเขตล่าง To ขอบเขตบน ) As ชนิดตัวแปร |
| การกำหนดขอบเขตล่างให้กับตัวแปร Array | Option Base 1 หรือ Option Base 0 |
| การประกาศตัวแปรของ Array 2 มิติ ดังนี้ | Dim ชื่อตัวแปร ( ขอบเขตบนของจำนวนแถว, ขอบเขตบนของจำนวนคอลัมน์ ) As ชนิดตัวแปร |
| การประกาศตัวแปรของ Array 3 มิติ ดังนี้ | Dim ชื่อตัวแปร ( ขอบเขตบนคอลัมน์, ขอบเขตบนแถว, ขอบเขตบนความลึก ) As ชนิดตัวแปร |
| การประกาศตัวแปรของ Array ที่ยังไม่รู้ขอบเขตบน (Dynamic Array) | เป็นการประกาศตัวแปรของ Array ที่ยังไม่รู้ขอบเขตบน |
| การประกาศตัวแปรชนิด Type ดังนี้ | เป็นการประกาศตัวแปรขึ้นมาใช้เอง ซึ่งมีลักษณะคล้ายกับ class |
|---|---|
| การสร้าง Function | ฟังก์ชันนิยมสร้างเพื่อประมวลผลคำสั่งเพื่อให้ได้ผลลัพธ์หนึ่งๆ |
| การเรียกใช้ Function ที่สร้างขึ้น ดังนี้ | เป็นการเรียกใช้ Function ที่สร้างขึ้น |
| การสร้าง Sub Procedure | procedure นิยมสร้างเพื่อประมวลผลคำสั่งเพื่อการทำงานย่อยใดๆ |
| การเรียกใช้ Sub Procedure ที่สร้างขึ้น ดังนี้ | เป็นการเรียกใช้ Sub Procedure ที่สร้างขึ้น |
| asc() | ใช้แปลงตัวอักษร ไปเป็น รหัส ASCII |
|---|---|
| chr() | ใช้แปลงรหัส ASCII ไปเป็น ตัวอักษร |
| str() | ใช้แปลงข้อมูลชนิดตัวเลข ไปเป็น ข้อมูลชนิดString |
| val() | ใช้แปลงข้อมูลชนิด String ไปเป็น ข้อมูลชนิด |
| Ucase() | ใช้เปลี่ยน ตัวอักษร ให้เป็น ตัวพิมพ์ใหญ่ ทั้งหมด |
| Lcase() | ใช้เปลี่ยน ตัวอักษร ให้เป็น ตัวพิมพ์เล็ก ทั้งหมด |
| trim() | ใช้ตัด ช่องว่างในข้อมูลชนิด String ทั้งด้านซ้ายและขวาออก |
| Ltrim() | ใช้ตัด ช่องว่างในข้อมูลชนิด String ทางด้านซ้ายออก |
| Rtrim() | ใช้ตัด ช่องว่างในข้อมูลชนิด String ทางด้านขวาออก |
| split() | ใช้แปลง ตัวแปรชนิด String ไปเป็น ตัวแปรชนิด Array |
| join() | ใช้แปลง ตัวแปรชนิด Array ไปเป็น ตัวแปรชนิดString |
| Instr() | ใช้ค้นหา ตัวอักษร ใน ข้อมูลชนิดString โดยจะเริ่มค้นหาจากหน้าไปหลัง |
| InstrRev() | ใช้ค้นหา ตัวอักษร ใน ข้อมูลชนิดString โดยจะเริ่มค้นหาจากหลังไปหน้า |
| Right() | ใช้ดึงข้อความ ในข้อมูลชนิดString โดยเริ่มดึงจากทาง ด้านขวา |
| Left() | ใช้ดึงข้อความ ในข้อมูลชนิด String โดยเริ่มดึงจากทาง ด้านซ้าย |
| Mid() | ใช้ดึงข้อความ ในข้อมูลชนิดString โดยเริ่มดึงจากตำแหน่งที่กำหนด |
| Len() | ใช้คืนค่า ความยาว ของข้อมูลชนิดString |
| Replace() | ใช้แทนที่ ข้อความในข้อมูลชนิด String |
| StrReverse() | ใช้กลับข้อความ จากหน้าไปหลัง หลังไปหน้า ของข้อมูลชนิด String |
| string | ใช้กำหนด ตัวอักษร ให้เป็น ตัวอักษรซ้ำๆกัน |
| space() | ใช้กำหนด ช่องว่าง ตามจำนวนที่กำหนด |
| abs() | ใช้หาค่า สัมบูรณ์ ของข้อมูลชนิดตัวเลข |
|---|---|
| sgn() | ใช้ตรวจสอบ ชนิดของจำนวนเต็ม ของข้อมูลชนิดตัวเลข |
| sqr() | ใช้หาค่า รากที่ 2 ของข้อมูลชนิดตัวเลข |
| hex() | ใช้แปลง เลขฐาน ของข้อมูลชนิดตัวเลข โดยแปลงเลขฐาน 10 ไปเป็นฐาน 16 |
| oct() | ใช้แปลง เลขฐาน ของข้อมูลชนิดตัวเลข โดยแปลงเลขฐาน 10 ไปเป็นฐาน 8 |
| round() | ใช้ปัดเศษทศนิยมตามปกติ โดยสามารถกำหนดตำแหน่งได้ |
| int() | ใช้ปัดเศษทศนิยม โดยจะปัดให้มีค่า น้อยลง |
| fix() | ใช้ปัดเศษทศนิยม โดยจะปัดให้มีค่า มากขึ้น |
| Log() | ใช้หาค่า Log ของข้อมูลชนิดตัวเลข |
| Exp() | ใช้หาค่า e ยกกำลัง ตัวเลข ( โดย e = 2.71828 ) |
| Rnd | ใช้สุ่มตัวเลขที่อยู่ระหว่าง 0 ถึง 1 ( ไม่รวม 0 กับ 1 ) |
| sin() | ใช้หาค่า sine |
| cos() | ใช้หาค่า cos |
| tan() | ใช้หาค่า tan |
| atn() | ใช้หาค่ามุม เมื่อกำหนด tan ลงไป |
| format() | ใช้จัดรูปแบบ ข้อมูลชนิดตัวเลข |
| CByte() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Byte |
|---|---|
| CInt() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Integer |
| CLng() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Long |
| CSng() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Single |
| CDbl() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Double |
| CCur() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Currency |
| CStr() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด String |
| Cbool() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Boolean |
| CDate() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Date |
| CVar() | ใช้แปลง ชนิดตัวแปร ให้เป็น ตัวแปรชนิด Variant |
| IsNumeric() | ใช้ตรวจสอบว่า ตัวแปรนั้น เป็นข้อมูลชนิดตัวเลข หรือไม่ |
| IsDate() | ใช้ตรวจสอบว่า ตัวแปรนั้น เป็นข้อมูลชนิดวันที่หรือเวลา หรือไม่ |
| IsArray() | ใช้ตรวจสอบว่า ตัวแปรนั้น เป็นตัวแปรชนิดArray หรือไม่ |
| IsObject() | ใช้ตรวจสอบว่า ตัวแปรนั้น เป็นตัวแปรชนิด Object หรือไม่ |
| Now() | ใช้คืนค่า ทั้งวันที่และเวลา ปัจจุบัน |
|---|---|
| Date() | ใช้คืนค่า วันที่ ปัจจุบัน |
| Time() | ใช้คืนค่า เวลา ปัจจุบัน |
| Day() | ใช้บอก วัน ของข้อมูลชนิดวันที่ที่กำหนด |
| Month() | ใช้บอก เดือน ของข้อมูลชนิดวันที่ที่กำหนด |
| Year() | ใช้บอก ปี ของข้อมูลชนิดวันที่ที่กำหนด |
| WeekDay() | ใช้บอก วันของสัปดาห์ ของข้อมูลชนิดวันที่ที่กำหนด |
| Hour() | ใช้บอก ชั่วโมง ของข้อมูลชนิดเวลาที่กำหนด |
| Minute() | ใช้บอก นาที ของข้อมูลชนิดเวลาที่กำหนด |
| Second() | ใช้บอก วินาที ของข้อมูลชนิดเวลาที่กำหนด |
| TimeValue() | ใช้แปลง ข้อมูลชนิดString ไปเป็น ข้อมูลชนิดเวลา |
| DateSerial() | ใช้แปลง ตัวเลข ไปเป็น ข้อมูลชนิดวันที่ |
| TimeSerial() | ใช้แปลง ตัวเลข ไปเป็น ข้อมูลชนิดเวลา |
| Datediff() | ใช้หา ผลต่างของข้อมูลชนิดวันที่ |
| DateAdd() | ใช้บวก ข้อมูลชนิดวันที่เพิ่ม |
| Format() | ใช้จัดรูปแบบ ข้อมูลชนิดวันที่และเวลา |
| คำสั่งต่างๆของ datePart ประกอบด้วยดังนี้ | คำสั่งต่างๆของ datePart ประกอบด้วยดังนี้ |
| คำสั่งต่างๆของ datePattern ประกอบด้วยดังนี้ | คำสั่งต่างๆของ datePattern ประกอบด้วยดังนี้ |
| LBound() | ใช้คืนค่า ขอบเขตล่าง ของตัวแปรชนิด Array |
|---|---|
| UBound() | ใช้คืนค่า ขอบเขตบน ของตัวแปรชนิด Array |