首页 文章

打开文件后保存Excel文件名

提问于
浏览
0

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

我正在使用以下代码打开文件:

myFileName = Application.GetOpenFilename(filefilter:=“All Files, . ”,Title:=“All Files”)

然后我用这段代码跟着它:

Workbooks.Open文件名:= myFileName

稍后在代码模块中,我想在这个新打开的文件和从内部运行宏的文件之间复制和过去 . 目前我不得不硬编码他们的名字:

Windows(“data.xlsx”) . 激活

如何将新打开的文件的名称存储在字符串中?如何将我所在的excel文件的名称转换为字符串?

谢谢

1 回答

  • 0

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

    nameFirstWorkbook = ActiveWorkbook.Name
    

    您已从打开文件对话框中获取第二个工作簿的名称 .

相关问题