String 从VBA字符串中选择特定字符

String 从VBA字符串中选择特定字符,string,excel,vba,String,Excel,Vba,如何在VBA中从字符串中选择特定字符?字符串的前6个字符始终不同,但后6个字符不相同 假设字符串为:A=1/2''NPT 在这里,我想得到“最接近2” 如果字符串为:A=1-1/2''NPT 我还是想要最接近2的 任何帮助都将不胜感激! -Remi你说最后六个字符没有区别。所以你总是想选择“? Sub test() Dim myStr As String myStr = "A = 1/2"" NPT" myStr = Split(myStr, """")(0)

如何在VBA中从字符串中选择特定字符?字符串的前6个字符始终不同,但后6个字符不相同

假设字符串为:A=1/2''NPT

在这里,我想得到“最接近2”

如果字符串为:A=1-1/2''NPT

我还是想要最接近2的

任何帮助都将不胜感激!
-Remi

你说最后六个字符没有区别。所以你总是想选择
Sub test()

    Dim myStr As String

    myStr = "A = 1/2"" NPT"

    myStr = Split(myStr, """")(0)
    myStr = Split(myStr, "= ")(1)

    MsgBox myStr

End Sub