gpt4 book ai didi

VBA宏使用单元格路径保存Excel文件

转载 作者:行者123 更新时间:2023-12-02 23:43:26 25 4
gpt4 key购买 nike

我正在尝试使用硬线和单元格值的组合来保存文件以确定文件路径。

在单元格 A29 中,我有一个输出以下内容的公式:

2014\January\High Cash 1.7.14

我收到预期:语句结束错误。

代码是:

ActiveWorkbook.SaveAs Filename:="S:\IRD\Tamarac\Daily High Cash Reporting\& Range("A29").Text & ".xlsx", FileFormat:= _  xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _ , CreateBackup:=False

最佳答案

建议您更进一步,确保过滤掉任何会导致保存错误的无效文件名字符

此代码删除

[]/:*?"<>

主要代码

Sub CleanSave()
Dim fileName As String
fileName = "C:\temp\" & strClean(Range("A29").Value) & ".xlsx"
ActiveWorkbook.SaveAs fileName:=fileName, FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
End Sub

清洁功能

Function strClean(strIn As String) As String
Dim objRegex As Object
Set objRegex = CreateObject("vbscript.regexp")
With objRegex
.Pattern = "[\[\]|\/\\:\*\?""<>]"
.Global = True
strClean = .Replace(strIn, vbNullString)
End With
End Function

关于VBA宏使用单元格路径保存Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20978868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com