22智能在线
新记
VBA中使用ActiveWorkbook.SaveAs
我是使用某单元格作为文件名,但是单元格含有\/:*?<>|时,则无法保存,是否有办法保存时自动跳过这些字符?
举报该文章
相关建议 2016-08-08
你可以先把这些字符去除后再保存,我这里是利用正则,例子如下
Sub admin()
Dim 原字符串 As String
原字符串 = "*a?b<c>d$"
With CreateObject("VBSCRIPT.REGEXP")
.Global = True
.Pattern = "[*?<>]"
MsgBox .Replace(原字符串, "")
End With
End Sub
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/0tiichcstc02chhfh2.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
ActiveWorkbook.SaveAs Filename...
求VBA高手帮忙,想在Excel 宏A运行完成后自动另存为整...
EXCEL VBA的SAVEAS问题
用VBA另存excel文件,提示错误:运行错误’1004‘,...
vba 另存文件如何设置默认路径?
用VBA另存excel文件,提示错误:运行错误’1004‘,...
VBA运行时错误1004代码..方法saveas作用于对象_...
vba另存工作簿的时候如何使用变量作为文件名?