保存时使用单元格值作为工作簿的文件名
Posted
技术标签:
【中文标题】保存时使用单元格值作为工作簿的文件名【英文标题】:Using cell value as filename for workbook when saving 【发布时间】:2014-02-03 20:00:22 【问题描述】:我有一个宏,并希望使用单元格中的值作为文件名来保存工作簿:这是我目前所拥有的。
Dim FName As String
Dim FPath As String
Sheets("As Adjusted").Select
FPath = "N:\PricingAudit\FY15 Price Increase\ Phase 1 Built Tools"
FName = Sheets("As Adjusted").Range("C4").Text
ThisWorkbook.SaveAs Filename:=FPath & "\" & FName
运行时我得到一个 Save as 方法失败。任何建议都会很棒。我唯一能想到的就是 C 列被隐藏了。
任何帮助将不胜感激。
谢谢,
【问题讨论】:
请告诉您C4
单元格中有什么值?你有什么错误?
尝试使用短路径名,不要使用空格。路径存在吗?或者/ Phase 1 Built Tools
前面有没有意外的空格@
C4
中存储的值可能没有扩展名。
这是Phase前面的空间-谢谢帮助。
@SASUSMC - 说问题已解决的正确方法是将帮助您的答案标记为“已接受”(小复选标记)。
【参考方案1】:
您的路径无效。 \ Phase 1 Built Tools
前面多了一个空格。
【讨论】:
以上是关于保存时使用单元格值作为工作簿的文件名的主要内容,如果未能解决你的问题,请参考以下文章
GetSaveAsFilename 使用单元格值作为文件标题