【发布时间】:2015-05-04 19:28:54
【问题描述】:
我需要使用 VBA 将信息从一个 Excel 文件复制到另一个文件。代码在特定目的地 (*C:\Users\eliza_000\Desktop\aaa*) 为整个工作表 (inv) 创建新工作簿,但我只需要在新工作簿中的范围 A1:E32。 这是我用来复制所有工作表的代码
Sub SaveInvWithNewName()
Dim NewFN As Variant
'Copy Invoice to a new workbook
ActiveSheet.Copy
NewFN = "C:\Users\eliza_000\Desktop\aaa\inv" & Range("E6").Value & ".xlsx"
ActiveWorkbook.SaveAs NewFN, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close
End Sub
【问题讨论】: