繁体   English   中英

需要excel vba脚本来合并工作表并创建新工作簿

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM