[英]Insert text after specific nth character in excel-vba
我想在excel vba中将额外的文本插入到文件路径中,每隔7个“\\”之后我应该怎么做?
更新:
我有这样的字段:
M:\\ project \\ 2017 \\ project name \\ work \\ name \\ test.pdf
我想将其更新为:
M:\\ project \\ 2017 \\ project name \\ work \\ name \\ testfolder \\ test.pdf
看起来你必须将你的字符串中6th
的"\\"
char 替换为"\\testfolder\\"
式:
=SUBSTITUTE(A1,"\","\testfolder\",6)
VBA代码:
Sub insert_text()
text_0 = Sheets("Sheet1").Range("A1").Value
text_1 = WorksheetFunction.Substitute(text_0, "\", "\testfolder\", 6)
Sheets("Sheet1").Range("A2").Value = text_1
End Sub
结果图:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.