Excel vba 根据模板生成表格与工作薄

发布网友

我来回答

3个回答

热心网友

代码:

Sub test()
    Dim wb As Workbook '打开的文件
    Dim wb1 As Workbook '当前文件
    Dim x As Integer
    Set wb1 = ThisWorkbook
    For x = 2 To wb1.Sheets(1).Range("a100").End(3).Row
        Set wb = Workbooks.Add
        wb.Sheets("Sheet1").Range("b1:b3") = Application.Transpose(wb1.Sheets("Sheet1").Range("b" & x, "d" & x))
        
        wb.Sheets(1).Range("a1:a3") = Application.Transpose(wb1.Sheets(1).Range("b1:d1"))
        
        
        
        wb.SaveAs ThisWorkbook.Path & "/" & wb1.Sheets(1).Cells(x, 2) & ".xlsx"
        wb.Close False
        
    Next x
    
End Sub

结果与例表:

热心网友

要看你具体的Excel文档,不好妄自揣测。(如果不方便可以根据实际情况模拟数据)

热心网友

不清楚,另外请大神吧追问谁她妈求你了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com