周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049979371 QQ:2982200781
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
复制当前工作簿的报表到临时工作簿
显示全部楼层 倒序浏览 发表日期 2014-02-13 13:21:56 3231次阅读 1次回复
susan
2014-2-13 13:21:56
Sub 复制当前工作簿的报表到临时工作簿()
'作者:yuanzhuping版主
    Dim x As Integer
    Dim sht As Worksheet
    On Error Resume Next
    For x = 1 To Workbooks.Count
        If Workbooks(x).Name = "临时.xls" Then
            For Each sht In Workbooks(x).Sheets
                If sht.Name = "001" Then
                    MsgBox "已经有了001表", 64, "提示"
                    Exit Sub
                End If
            Next
            Sheets("报表").Copy Before:=Workbooks("临时.xls").Sheets(1)
            ActiveSheet.Name = "001"
            Exit Sub
        End If
    Next
    Workbooks.Add
    ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "临时"
    ThisWorkbook.Activate
    Sheets("报表").Copy Before:=Workbooks("临时.xls").Sheets(1)
    ActiveSheet.Name = "001"
End Sub
需求说明:
'复制当前工作簿的“报表”工作表到“临时”工作簿为“001”表。
'如果“临时”工作簿未打开,就创建新工作簿为“临时”并在其中加入“001”表;
'如果“临时”工作簿已经打开,就直接加入“001”表。
'如果打开的“临时”工作簿中已经有“001”表,就报错退出。
'帖子地址:http://club.excelhome.net/dispbbs.asp?
boardid=2&replyid=875804&id=245219&page=1&skin=0&Star=2
'   删除指定文件    返回
Sub 删除指定文件()
    Kill "E:\信件\1.xls"
End Sub
说说用途就好了,光看不知道啥用途

精彩评论1

说说用途就好了,光看不知道啥用途
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |