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ả:
Line 1: 2 Line 2: 9 Line 3: 3 Line 4: 3 Line 5: 5 Line 1: 0
Toán tử trong VBA