我不理解以下任何結果。我知道InStrRev給出了最後'比賽'的位置(從右到左)&當我不給出開始位置時可以理解結果。不管開始時開始的左或右,1或2應該給其他比0提供開始位置時InStrRev出現不規則行爲
Private Sub Form_Load()
Dim TestString As String
TestString = "ABCDEFGHCIJK"
msgbox = InStrRev(TestString, "C", 1) 'produces 0 if optional start parameter is 1 or 2
msgbox = InStrRev(TestString, "C", 3) 'produces 3 if start parameter is 3-8
msgbox = InStrRev(TestString, "C", 9) 'produces 9 if start parameter is 9-12
'13+ produces 0 as expected since its length of string is only 12
End Sub
微軟文檔的功能的東西:access & visual studio。在視覺工作室頁面上,我嘗試了頁面底部的示例&得到了相同的結果,所以我知道它的工作。但是我的大腦沒有得到。我也明白與& InStr函數沒有開始位置
HansUp搜索:請問你爲什麼在你編輯刪除VBA標籤? – gregg 2013-04-10 15:58:40
當然,從meta.stackoverflow我的理解是,我們鼓勵使用更具體的應用程序vba標記,而不是一般vba標記。請參閱標記wiki上的指南:http://stackoverflow.com/tags/vba/info也就是說,我不認爲這是一個主要問題,如果您想將其添加回去,我將不會再更改它。 – HansUp 2013-04-10 16:08:22