https://www.walmart.com/cp/the-curl-shop/5859906
Function FindR()
Dim sFindWhat As String
Dim sInputString As String
Dim N As Integer
Dim J As Integer
Dim K As Integer
sFindWhat = "/"
sInputString = Range("A1").Value
Debug.Print sInputString
Application.Volatile
FindR = 0
For J = 1 To N
FindR = InStr(FindR + 1, sInputString, sFindWhat)
K = FindR
If FindR = 0 Then Exit For
Range("A1").Value = K
Debug.Print K
Next
End Function
我需要找到的位置第5斜线“/”在我的链接由vba。因为我不知道很多关于宏好心需要帮助。
4条答案
按热度按时间inkz8wg91#
如果你只想得到最后的数字,我会使用
Split
而不是得到“第5个斜杠的索引”。这将告诉你如何分割它。
如果您想删除最后一个数字:
如果您正在尝试获取
the-curl-shop
,则:1sbrub3j2#
输出
Split function
InStrRev function
*已更新:看起来OP总是需要第五个斜杠,所以使用UDF来让它循环。你可以在宏甚至单元格上调用UDF:
输出:
eimct9ow3#
既然你已经在braXs answer的评论中描述了你实际想要的东西,也许这会达到你想要的效果:
v6ylcynt4#