12/12/2018, 09:18

Hàm InStr() trong VBA

Toán tử trong VBA Hàm InStr() trong VBA trả về lần xuất hiện đầu tiên của một chuỗi trong chuỗi khác. Tìm kiếm diễn ra từ trái sang phải. Cú pháp: InStr([start,]string1,string2[,compare]) Mô tả các tham số: start : Tham số tùy chọn. Chỉ định vị trí bắt ...

Toán tử trong VBA

Hàm InStr() trong VBA trả về lần xuất hiện đầu tiên của một chuỗi trong chuỗi khác. Tìm kiếm diễn ra từ trái sang phải.

Cú pháp:

InStr([start,]string1,string2[,compare])

Mô tả các tham số:

  • start: Tham số tùy chọn. Chỉ định vị trí bắt đầu cho tìm kiếm. Tìm kiếm bắt đầu từ vị trí đầu tiên từ trái sang phải.
  • string1: Tham số bắt buộc. Chuỗi được tìm kiếm.
  • string2: Tham số bắt buộc. Chuỗi mà String1 được tìm kiếm.
  • compare: Tham số tùy chọn. Chỉ định so sánh chuỗi được sử dụng. Nó có thể có các giá trị được đề cập sau đây.

    0 = vbBinaryCompare – Thực hiện so sánh nhị phân (mặc định).
    1 = vbTextCompare – Thực hiện so sánh kiểu văn bản.

Ví dụ sử dụng hàm InStr() trong VBA

Sub vidu_ham_instr()
   Dim var As Variant
   var = "Hoc VBA Online"
   Cells(1, 1) = ("Line 1: " & InStr(1, var, "o"))
   Cells(2, 1) = ("Line 2: " & InStr(7, var, "O"))
   Cells(3, 1) = ("Line 3: " & InStr(1, var, "c", 1))
   Cells(4, 1) = ("Line 4: " & InStr(1, var, "c", 0))
   Cells(5, 1) = ("Line 5: " & InStr(var, "VBA"))
   Cells(6, 1) = ("Line 6: " & InStr(7, var, "o"))
End Sub

Kết quả:

Hàm InStr() trong VBA
Line 1: 2
Line 2: 9
Line 3: 3
Line 4: 3
Line 5: 5
Line 1: 0
Toán tử trong VBA
0