每次使用VBA在excel 2010中保存一个不同名称的文件[关闭]

Posted

技术标签:

【中文标题】每次使用VBA在excel 2010中保存一个不同名称的文件[关闭]【英文标题】:Using VBA to save a file in excel 2010 with a different name each time [closed] 【发布时间】:2014-02-20 03:26:20 【问题描述】:

我有一个电子表格用作模板来获取用户输入。当您按下电子表格上的提交按钮时,它会将数据发送到存储所有先前条目的不同工作簿,然后清除模板。当您按下按钮时,有没有办法将模板保存为不同的文件?我知道 .Saveas(),但我想要一个基于单元格 A2 和 B2 中输入内容的文件名?

【问题讨论】:

【参考方案1】:

我每天都这样做,将文件保存为前几天的日期。我修改了我用于你想要的东西:

dim name as string

name = Cells(1,2).Value & Cells(2,2).Value

ActiveWorkbook.SaveAs() Filename:=name

【讨论】:

我知道这很简单。我只是想不出该怎么做。谢谢!

以上是关于每次使用VBA在excel 2010中保存一个不同名称的文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Excel 2010 VBA:使用单元格中的值保存文件以确定路径和文件名

如何使用vba在excel2010中将保存类型从excel工作簿更改为excel 97-2003?

使用 VBA 插入图片,Excel 2010 和 Excel 2016 之间的大小不同

Excel 2010 vba 复制选择工作表,保存并关闭两个工作簿

使用 Excel VBA 自动合并邮件

当关闭文档是excel vba为啥宏代码自动消失