打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何通过VBA实现将一个工作簿中多个指定工作表另存为一个无公式的新工作簿
如何通过VBA实现将一个工作簿中多个指定工作表另存为一个无公式的新工作簿

我想将除首页外的其他四个工作表另存为一个新工作簿,并且让新工作簿中的单元格不包含公式而源文件公式不变!求助各位大侠,谢谢!

 
 

Sub Macro1()
    Dim sh As Worksheet, m&
    f = Application.GetSaveAsFilename("备份", fileFilter:="Microsoft Excel Files (*.xls),*.xls")
    If f = False Then Exit Sub
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    For Each sh In Worksheets
        If sh.Visible = xlSheetVisible And sh.Name <> "首页" Then
            m = m + 1
            If m = 1 Then sh.Select Else sh.Select False
        End If
    Next
    ActiveWindow.SelectedSheets.Copy
    For Each sh In Worksheets
        sh.Unprotect ("000000")
        With sh.UsedRange
            .Value = .Value
        End With
        sh.Protect ("000000")
    Next
    ActiveWorkbook.Close True, f
    Sheets("首页").Select
    Application.ScreenUpdating = True
    MsgBox "保存完毕"
End Sub


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
批量修改多工作簿的指定工作表指定单元格的值怎么用VBA实现呢?
完全手册Excel VBA典型实例大全:通过368个例子掌握
每日Excel分享(VBA)| 根据指定名称快速批量删除工作表,提高工作效率妥妥的
VBA从工作表另存为工作簿
就这么简单!一键按职业拆分成多个多工作表、工作簿(完善版)
Excel VBA【案例】Excel文件改名:根据Excel工作表单元格内容批量更改文件名
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服