兰色幻想vba-作业1

本文分享了使用VBA实现Excel中表格的复制功能,并将其保存为多个独立的.xlsx文件的方法。通过两段代码,一是复制指定工作表并放置在工作簿末尾,二是将所有工作表逐一复制并保存为单独的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码如下:

Public Sub copy_table()

    Sheets("日报表模板").Visible = True
    
    Sheets("日报表模板").Copy after:=Sheets(Sheets.Count)
    
    Set sh = ActiveSheet
        
        sh.Name = CStr(Sheets.Count - 2) & "日报表"
    
    Sheets("日报表模板").Visible = False
    
End Sub

 

Public Sub saveas_table()

    Dim ipath As String, sht As Worksheet, str_name As String, x As Integer
    
    Application.ScreenUpdating = False
    
    ipath = ThisWorkbook.Path & "\"
    
    For x = 3 To Sheets.Count

        Sheets(x).Copy
        
        Set wb = ActiveWorkbook

        wb.SaveAs ipath & Sheets(x).Name & ".xlsx"
            
        wb.Close True
        
    Next
    Application.ScreenUpdating = True
End Sub

 

有问题欢迎大家交流进步,邮箱xgf05191995@gamil.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值