【发布时间】:2014-12-17 11:51:45
【问题描述】:
我需要 Excel 中的另存为宏来保存一个单元格中的多个文件。 所以我有一个名为 X 的 Excel 文件。在该文件中,我有 5 张工作表需要保存在另一个目的地,我还有一个分发表,我想在其中将宏附加到按钮以将文件保存到合适的位置。
在我的分发列表中,我有一个单元格,其中包含需要保存 5 张工作表的位置。我希望能够只编辑该单元格并按宏按钮另存为。 例如,如果我想保存工作表 AAA。 单元格 B3 “H:\Test\Saveasfolder\AAA(工作表名称)” - 编辑它然后按宏另存为。
Sub sb_Copy_Save_ActiveSheet_As_Workbook()
Set wb = Workbooks.Add
ThisWorkbook.Activate
ActiveSheet.Copy
Before:=wb.Sheets(1)
wb.Activate
wb.SaveAs "H:\Transaction Listing\Cluster 1\test3.xlsx"
End Sub
【问题讨论】:
-
您自己尝试过吗?有什么代码可以分享吗?
-
是的,我试过了,如下:
-
Sub sb_Copy_Save_ActiveSheet_As_Workbook() 设置 wb = Workbooks.Add ThisWorkbook.Activate ActiveSheet.Copy Before:=wb.Sheets(1) wb.Activate wb.SaveAs "H:\Transaction Listing\Cluster 1\test3 .xlsx" 结束子
-
问题是它没有与单元格链接,我每次在 vba 上都必须手动更改目的地。