2014-03-06 45 views
-1

拆分有一個字符串像我如何在字符串中VBA

 string1= "sample thing(model)" 

我需要得到括號即模型內的字符串。而我正在使用下面的代碼,但不工作。我需要使用哪種方法。

 vString1 = Split(string1, "(",2) 

回答

1

如果你知道它總是會是parens,我會使用Instr()方法。結合Mid()函數,它看起來像這樣:

'Find the location of the open parens 
X = Instr (string1, "(") 
'Find the location of the close parens 
Y = Instr (string1, ")") 

'Use the Mid function to find the string located inside the parens 
MyString = Mid(string1, X, Y) 
+0

感謝您的及時答覆。我越來越喜歡**(模型)**我使用替換fn來替換(,)與「」 – vuyy1182

+1

嘗試** MyString = Mid(string1,X + 1,Y-1)**來抵消這些parens,然後。不要忘記,您需要在LIKE子句中包含星號(「*」),否則它將找不到任何匹配項。 –