equalnum = InStr(1, "=", mylog, vbTextCompare) mylog是一个txt文件,想通过查找等号来得到等号后面的内容,可是不知道为什么返回值一直是0.
希望哪位前辈能指导一下~~谢谢啦
VBA中Instr函数查找“=”问题
答案:2 悬赏:0 手机版
解决时间 2021-02-20 18:13
- 提问者网友:趣果有间
- 2021-02-20 03:22
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-20 04:47
是txt文件还是 text 文本。。
如果是前者
等号后面都是结果的话
right(mylog,len(mylog)-instr(mylog,"="))
介于等号跟某个符号之间,例如分号
kaishi=instr(mylog,"=")
jieshu=instr(kaishi,mylog,";")
equalnum=mid(mylog,kaishi+1,jieshu-kaishi+1)
如果是前者
等号后面都是结果的话
right(mylog,len(mylog)-instr(mylog,"="))
介于等号跟某个符号之间,例如分号
kaishi=instr(mylog,"=")
jieshu=instr(kaishi,mylog,";")
equalnum=mid(mylog,kaishi+1,jieshu-kaishi+1)
全部回答
- 1楼网友:旧脸谱
- 2021-02-20 05:25
vba中“_”表示下划线;a = instr(c, "_") 应该为“_”在c中的位置。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯