TA的每日心情 | 奋斗 2014-12-18 10:31 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
不用spilt函数获取字符中姓名的方法(自己写的,仅供学习交流)
'以"总裁(CEO);决策一层(JCZ);人员支持科员(CTOO58896TEERL);孔 向(人员支持(露娜))"为例
str="总裁(CEO);决策一层(JCZ);人员支持科员(CTOO58896TEERL);孔 向(人员支持(露娜))"
Call getname(str)
Public function getname(str)
strlength=len(str) '获取字符串str的长度
str1length=InStrRev(str,";",strlength) '取右边第一次出现分号的位置
strname=mid(str,str1length+1,len(str)) '取从右边第一次出现分号后面的所有字符并将值赋给strname ,即:孔 向(人员支持(露娜))
str2length=InStr(1,strname,"(") '取strname中第一次出现左括号的位置
If str2length>0 Then '如果strname中存在左括号,则取左括号前面的字符,并弹出窗口显示该值
getname=mid (strname,1,str2length-1)
msgbox getname
else '如果strname中不存在左括号,则取整个字符,并弹出窗口显示该值
getname=strname
msgbox getname
End If
End Function
'getname就是你想要的名字
'.另外因为这里是测试交流论坛,所以在写的代码中最好加上详细的注释,这样才能让新人也很容易看懂
[ 本帖最后由 feiyunkai 于 2010-1-13 15:06 编辑 ] |
|