的方法如下:
Sub CreateExcelCopy()
Dim xlApp As Object
Dim xlWorkbook As Object
Dim xlWorksheet As Object
Dim newWorkbook As Object
' 创建Excel应用程序对象
Set xlApp = CreateObject("Excel.Application")
' 打开现有的Excel工作簿
Set xlWorkbook = xlApp.Workbooks.Open("C:\path\to\original_workbook.xlsx")
' 获取要复制的工作表
Set xlWorksheet = xlWorkbook.Worksheets("Sheet1")
' 创建新的Excel工作簿
Set newWorkbook = xlApp.Workbooks.Add
' 复制工作表到新的工作簿
xlWorksheet.Copy Before:=newWorkbook.Sheets(1)
' 保存新的工作簿
newWorkbook.SaveAs "C:\path\to\copied_workbook.xlsx"
' 关闭Excel应用程序
xlApp.Quit
' 释放对象引用
Set xlWorksheet = Nothing
Set xlWorkbook = Nothing
Set xlApp = Nothing
Set newWorkbook = Nothing
MsgBox "Excel工作表副本已创建成功!"
End Sub
"C:\path\to\original_workbook.xlsx"
替换为要复制的原始Excel工作簿的文件路径,将"Sheet1"
替换为要复制的工作表名称,将"C:\path\to\copied_workbook.xlsx"
替换为要保存副本的文件路径。这是使用Word VBA创建Excel工作表副本的基本步骤。通过这种方法,可以方便地在Word中自动化创建和处理Excel文件。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云