打开文件后保存Excel文件名

问题描述:

在Excel中,我正在编写一个宏来移动和格式化两个文件之间的数据。我首先打开第一个文件并运行一个允许您选择文件的宏。打开文件后保存Excel文件名

MyFileName的= Application.GetOpenFilename(的FileFilter:= “所有文件,”,标题:= “所有文件”)

我使用此代码打开一个文件

我然后用这个代码遵循它:

Workbooks.Open名:= MyFileName的

在后面的代码模块中,我想在这个新打开的文件和从内部运行宏之间复制和过去的东西。目前我不得不硬编码它们的名称,像这样:

的Windows(“data.xlsx”)激活

我怎么能存储新打开的文件的名称中的字符串,以及如何我可以将我所在的excel文件的名称转换为字符串吗?

感谢

打开第二个工作簿的当前工作簿的名称分配给一个变量之前:

nameFirstWorkbook = ActiveWorkbook.Name 

你已经获得从打开文件对话框的第二个工作簿的名称。