在string中的“_”之后返回文本

我不知道为什么这不起作用。 我相信有更简单的方法来做到这一点,但我有像“Projects_John”图表名称,我想要得到的namesJohn

在下面的示例中,chart_sel是一个等于“Projects_John”的string。

MsgBox Right(chartsel, Len(chart_sel) - InStr(1, chart_sel, "_"))

考虑:

 Sub dural() Dim s As String s = "Projects_John" MsgBox Split(s, "_")(1) End Sub