Foxtable(狐表)用户栏目专家坐堂 → EXCEL表如何单独保存


  共有3997人关注过本帖树形打印复制链接

主题:EXCEL表如何单独保存

帅哥哟,离线,有人找我吗?
ts9277
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
EXCEL表如何单独保存  发帖心情 Post By:2022/4/9 16:28:00 [显示全部帖子]

  • Copy

    复制工作表。

    复制工作表也可用Before和After指定复制位置。如不指定,将新建一个只包含指定工作表的工作簿。如:

    Dim App As New MSExcel.Application
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\Report.xls")
    Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("同期对比") '指定要复制的工作表
    With Wb.WorkSheets
        Ws.Copy(After:=.Item(.Count))'复制到最后面
        Ws.Copy(Before:=.Item(1))'复制到最前面
        Ws.Copy  '复制到一个新工作簿
    End With
    Wb.Save
    App.Quit

老师 请问题下,这个复制到新工作薄的功能是如何使用的,如果新工作薄的名称以原工作表的表名来命名,如何增加代码,我想把一个工作薄中的多个表按表名单独生成一个工作薄

 回到顶部
帅哥哟,离线,有人找我吗?
ts9277
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2022/4/9 21:14:00 [显示全部帖子]

Wb.WorkSheets(Wb.WorkSheets.count).name = "xx名称")
老师 这个wb是指原来的工作薄还是新的工作薄?

 回到顶部
帅哥哟,离线,有人找我吗?
ts9277
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2022/4/13 15:29:00 [显示全部帖子]

老师有EXCEL 拆花与合并的代码学习下吗 我想把一个工作薄的 表1 表2 表3  按表名单独生成3个工作薄,每个工作薄只有一个表   麻烦老师指点下,谢谢

 回到顶部