[英]Need excel vba script to combine sheets and create a new workbook
这是我从其他现有vba开始使用的一些代码
Set XL = CreateObject("Excel.Application")
XL.Visible=True
XL.Workbooks.Open "path\book1.xls"
XL.Worksheets.Add(After:=Sheet1)
在这里,我需要将两个不同的工作表添加到book1.xls并另存为
book12013DEC03.xls这两个表来自book2.xls和book3.xls(一个表
从每个)book1.xls已经有一张纸,而在此之后我需要新的纸。
XL.ActiveWorkbook.SaveAs "path\book12013DEC03.xls"
XL.ActiveWorkbook.Close
XL.Quit
这可能应该让您开始
Sub joinws()
Dim wb1 As Workbook, wb2 As Workbook
Set wb1 = Workbooks("book1.xls")
'Dim ws As Worksheet
Set wb2 = Workbooks("book2.xls")
wb2.Sheets(1).Copy Before:=wb1.Sheets(1)
Set wb2 = Workbooks("book3.xls")
wb2.Sheets(1).Copy Before:=wb1.Sheets(2)
Application.DisplayAlerts = False
wb1.SaveAs Filename:="book12013DEC03.xls"
Application.DisplayAlerts = True
End Sub
(根据OP的评论为次要版本)(为避免隐私警告弹出,根据OP的评论为另一个次要版本)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.