繁体   English   中英

如何使用VBA在字符串中查找字符

[英]How to find a character in a string using VBA

我从另一个函数传递过来,文件夹名称例如foldername = "a\\\\b\\\\c"foldername = "a"而我正在尝试查找包含"\\\\"的文件夹名称,并将"\\\\"替换为"__" ,根据"__"分割文件夹名称,然后传递到数组中。

请看看我到目前为止一直在尝试什么。

样本值:

If WorksheetFunction.Find("\\", foldername) = 1 Then
       foldername  = WorksheetFunction.Substitute(foldername, "\\", "__")
       SheetNames() = Split(foldername, "__")
End If

我收到以下错误。

在此处输入图片说明

SheetNames() = Split(foldername, "\\")
foldername=join(sheetnames,"__")

这样就可以了。

Dim a as Integer

'consider current value of is `foldername  = "a\\b\\c"`

a = InStr(foldername, "\\")

'if InStr is not able to find the value funtion returns 0

If a <> 0  Then
       foldername  = Replace(foldername, "\\", "__")
       SheetNames() = Split(foldername, "__")
End If

谢谢大家的建议,不胜感激。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM