求大神解释下这个VBA的函数,是做什么的,并且举个例子,非常感谢!
Public Function Position_Element(Data_Src As String, Data_ToSearch As String) As Integer
Dim Num_Element As Integer
Dim Txt As String
Dim Str_C As String
Data_Src = UCase(Data_Src)
Data_ToSearch = UCase(Data_ToSearch)
Position_Element = 0
If Data_Src = "" Or Data_ToSearch = "" Then
Exit Function
End If
If Data_Src = Data_ToSearch Then
Position_Element = 1
Exit Function
End If
If InStr(1, Data_Src, Data_ToSearch) Then
Num_Element = 1
Txt = ""
For p = 1 To Len(Data_Src)
Str_C = Mid(Data_Src, p, 1)
Select Case Str_C
Case ","
If Txt = Data_ToSearch Then
Position_Element = Num_Element
Exit Function
Else
Num_Element = Num_Element + 1
Txt = ""
End If
Case Else
Txt = Txt & Str_C
End Select
If p = Len(Data_Src) And Txt = Data_ToSearch Then Position_Element = Num_Element
Next p
End If
End Function
求大神解释下这个VBA的函数,是做什么的?
答案:2 悬赏:20 手机版
解决时间 2021-02-11 12:27
- 提问者网友:嗝是迷路的屁
- 2021-02-10 18:58
最佳答案
- 五星知识达人网友:怙棘
- 2021-02-10 19:04
这个函数的作用是:
数学,语文,思想政治,英语,化学
请问,“英语”排在上述字符串第几的位置?这个函数就是告诉你 4
如果是excel的VBA,有个现成的函数叫做Split,可以大大简化这个代码,不需要写得那么复杂~
数学,语文,思想政治,英语,化学
请问,“英语”排在上述字符串第几的位置?这个函数就是告诉你 4
如果是excel的VBA,有个现成的函数叫做Split,可以大大简化这个代码,不需要写得那么复杂~
全部回答
- 1楼网友:神也偏爱
- 2021-02-10 20:19
function he(st as range, ed as range)
he.value = application.worksheetfunction.sum(st,ed)
end function
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯