Excel VBA简单的select表格名称的一部分

我有2张名片,如160913-01和160913-01-2,我只想select“160913-01”部分

这个怎么做? 我的编码获取表名:

Sheet = ActiveSheet.Name 

只要使用破折号作为分隔符,您可以使用以下代码:

Sub GetPartSheetName()
sName = ActiveSheet.Name
iNumberOfDashes = CountCharacter(sName,“ – ”)
如果iNumberOfDashes> 1那么
saParts =分割(sName,“ – ”)
sName = saParts(0)+“ – ”+ saParts(1)
万一
MsgBox sName
结束小组

函数CountCharacter(ByVal值,ByVal ch)
cnt = 0
对于i = 1至Len(值)
如果Mid(值,i,1)= ch,那么cnt = cnt + 1
下一个
CountCharacter = cnt
结束function