我正在excel 2010中创建一个模板,我想创建一个宏,将当前文档保存到具有特定单元格名称的文件夹中。
我该怎么做?
答案 0 :(得分:1)
Sheet4 中的单元格 D8 包含:
C:\ TestFolder
尝试类似:
Sub SaveMe()
s1 = Sheets("Sheet4").Range("D8").Value
ActiveWorkbook.SaveAs s1 & "\" & ActiveWorkbook.Name
End Sub
修改#1:强>
根据您的评论,修改后的代码应为:
Sub SaveMe()
s1 = Sheets("Sheet4").Range("D8").Value
patth = "P:\2013\processed\" & s1 & "\" & ActiveWorkbook.Name
ActiveWorkbook.SaveAs patth
End Sub
答案 1 :(得分:0)
只需转到开发人员标签并录制宏即可。然后保存您想要的任何位置...然后停止录制宏并查看代码。应该是这样的。
x =您想要的单元格
ChDir "path"
ActiveWorkbook.SaveAs Filename:= _
"path" & x ".xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False