Access VBA查找字符串的最后一次出现?

时间:2013-07-04 02:21:09

标签: vba ms-access-2007 access-vba

Access VBA让Instr返回第一次出现的字符串在另一个字符串中的位置。

Instr ( [start], string_being_searched, string2, [compare] )

是否有任何方法可以在另一个字符串中返回最后一次出现的字符串的位置?

2 个答案:

答案 0 :(得分:7)

请尝试InstrRev - 请参阅here

请注意InStr的不同语法:

InstrRev(stringcheck, stringmatch[, start[, compare]])

答案 1 :(得分:1)

检查此链接,来自MS的示例代码

https://msdn.microsoft.com/en-us/library/t2ekk41a(v=vs.90).aspx

Dim TestString As String = "the quick brown fox jumps over the lazy dog" 
Dim TestNumber As Integer 
' Returns 32.
TestNumber = InStrRev(TestString, "the")
' Returns 1.
TestNumber = InStrRev(TestString, "the", 16)