【问题标题】:Saving Excel Filename after opening a file打开文件后保存 Excel 文件名
【发布时间】:2013-02-20 15:04:18
【问题描述】:

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

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

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

然后我使用以下代码:

Workbooks.Open Filename:=myFileName

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

Windows("data.xlsx").激活

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

谢谢

【问题讨论】:

    标签: excel filenames vba


    【解决方案1】:

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

    nameFirstWorkbook = ActiveWorkbook.Name
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-02
      • 2018-06-13
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多