Excel中的VBA:代码来改变基于input到用户窗体中的信息的文件名?

我正在创build一个Excel工作簿,其编码工作如下:

1)用户通过一系列用户表单进行引导,input具体情况的信息

2)当用户单击最后的命令button(在上一个用户窗体中)时,信息将填充到工作簿的5个选项卡之一中。

3)用户评论填充的信息,然后单击一个button,在同一工作簿中填充不同的选项卡。 填充的信息用于生成文本文件,然后将其保存到目录中的特定位置。

4)在扫描期间拾取文件,并用于在辅助应用程序中创build任务。

我的问题是:有没有一种方法来保存具有特定名称的文本文件,基于用于创build文本文件的选项卡的单元格之一的信息?

我很抱歉,如果这不彻底或写得很好。 我对VBA比较陌生。 谢谢!

我想这是你以后的事情,或者也许应该让你开始。 在某处创build一个testing工作簿(例如桌面或我的文档)。 在cell A1放置一些文本。 试试下面的代码:

 Sub saveTxtFileWithCell() Dim myDir As String Dim myFilename As String myDir = ThisWorkbook.Path myFilename = myDir + "\" + Range("A1") + " " + Format(Now, "yyyy-mm-dd") + ".txt" ActiveWorkbook.SaveAs _ Filename:=myFilename, _ FileFormat:=xlText, _ CreateBackup:=False End Sub 

这将使用今天的date与单元格A1中的内容的名称保存一个.txt文件。 你应该能够适应这个代码,而不是利用cell A1使用保存在用户窗体中的内容。