1

在 vba 中,我从访问中打开一个表,其列如下所示:

1300nm11-53-0202 0302.SOR

我想寻找第一次在字符串中找到“nm”并将之前的所有内容写入变量“strGolfLengte”(所以在这种情况下strGolflengte将是“1300”)

NB:我不能确定字符串中不会有几个nm,我只是想在第一次找到它们时查找。

NB2:nm 之前的字符串可能是“n”个字符,在所有情况下,我都想要用 strGolflengte 编写的字符串的完整长度(n)

4

2 回答 2

1

我认为这是最简单的方法:

strGolfLengte = Split(myLine,"nm")(0)
于 2013-09-02T13:09:33.993 回答
1

我会像这样使用“instr()”函数:

strGolfLengte = left(myLine,instr(1,myLine,"nm",1))
于 2013-09-02T14:42:06.253 回答