打开文件后保存Excel文件名
问题描述:
在Excel中,我正在编写一个宏来移动和格式化两个文件之间的数据。我首先打开第一个文件并运行一个允许您选择文件的宏。打开文件后保存Excel文件名
MyFileName的= Application.GetOpenFilename(的FileFilter:= “所有文件,”,标题:= “所有文件”)
我使用此代码打开一个文件
我然后用这个代码遵循它:
Workbooks.Open名:= MyFileName的
在后面的代码模块中,我想在这个新打开的文件和从内部运行宏之间复制和过去的东西。目前我不得不硬编码它们的名称,像这样:
的Windows(“data.xlsx”)激活
我怎么能存储新打开的文件的名称中的字符串,以及如何我可以将我所在的excel文件的名称转换为字符串吗?
感谢
答
打开第二个工作簿的当前工作簿的名称分配给一个变量之前:
nameFirstWorkbook = ActiveWorkbook.Name
你已经获得从打开文件对话框的第二个工作簿的名称。