我正在尝试从字符串中选择一个子字符串。
示例:我想从下面从“T”开始的字符串中选择表号。
Changes in table T682 (SAP TABLE)
表号开头的位置相同,即第 17 位,但表名中的字符不是恒定的。所以我基本上想要一个从第 17 个位置选择的子字符串,直到它找到一个空格。我正在使用下面的代码,但它似乎不起作用。
Position = InStr(1, A, " ")
TableNo = Mid(A, 17, Position)
最佳答案
这是您需要做的:
Dim A As String
Dim StartPosition As Integer
Dim EndPosition As Integer
A = "Changes in table T682 (SAP TABLE)"
StartPosition = InStr(1, A, "T")
EndPosition = InStr(StartPosition, A, " ")
tableno = Mid(A, StartPosition, EndPosition - StartPosition)
关于vba - 字符串中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44701607/