VBA 字符串处理专题 查找特定字符串的代码 这是我在QQ 群(蓝色幻想读者群)里面回复—— 小桥
流水(290931055) 的求助: Sub rrr() Dim pos%, w$ w = "BSQ1-3-(5,6)" pos = Application
WorksheetFunction
Find("SQ", w) MsgBox pos End Sub 还可以 Sub rrr() Dim pos%, w$ w = Sheet1
Cells(1, 1)
Value 'A1 的内容为:BSQ1-3-(5,6)" pos = Application
WorksheetFunction
Find("SQ", w) MsgBox pos End Sub *************************补充一下*************************************************************** instr 函数:指定一字符串在另一字符串中最先出现的位置 InStr(开始位置,查找的字符串, 搜索的子字符串) 例:InStr(1, w,"SQ") 统计一个字符串中的某个字符的出现次数,比如"asdsd" s 出现两次,应该用哪个函数
Sub ttt() Dim Q$, I%, J%, W% Q = "asdsd" I = Len(Q) For J = 1 To I If Mid(Q, J, 1) = "s" Then W = W + 1 Next MsgBox W End Sub *************************补充一下*************************************************************** 以上循环也可以用以下语句实现: Sub ttt() Msgbox