在vba中,我打开了一个来自访问的表,其中的列如下所示:
1300nm11-53-0202 0302.SOR
我想第一次在字符串中找到“nm”并将之前的所有内容写入变量“strGolfLengte”(所以在这种情况下strGolflengte将是“1300”)
NB: 我不能确定字符串中不会有多个nm,我只是想第一次找到它们。
NB2: nm之前的字符串可以是“n”个字符,在所有情况下,我想要用strGolflengte写的字符串的完整长度(n)
答案 0 :(得分:1)
我认为这是最简单的方法:
strGolfLengte = Split(myLine,"nm")(0)
答案 1 :(得分:1)
我会使用`instr()'功能如下:
strGolfLengte = left(myLine,instr(1,myLine,"nm",1))