现在,我正在创建一个新的工作簿,其中 12 个列名都在第 1 行,每次运行宏来测试它时,工作簿都有不同的名称(Book1、Book2、....)
我想从 CLOSED 工作簿中获取特定列并将它们粘贴到这个新工作簿中的不同列。我不想使用 GetValuesFromAClosedWorkbook,因为在我的宏中,用户正在选择文件(“Y:...\Test.xls”)。
我有以下代码可以工作,但不像我希望的那样自动化,因为我不知道工作簿的名称......是否是 Book1、Book2 等等......而且因为它正在打开该文件,我不希望它这样做。
Workbooks.Open Filename:="Y:\......\Test.xls"
Range("D3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("Book1").Activate
ActiveWorkbook.ActiveSheet.Range("B2").PasteSpecial Paste:=xlValues
是否有可能一旦用户选择文件,我可以选择某些列并将它们粘贴到这个新工作簿中?
任何帮助将不胜感激!谢谢!