Foxtable(狐表)用户栏目专家坐堂 → 创建工作表,如何保留原工作表?


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

主题:创建工作表,如何保留原工作表?

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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
创建工作表,如何保留原工作表?  发帖心情 Post By:2014/11/9 15:19:00 [只看该作者]


Dim Book1 As New XLS.Book("C:\001.xls")
Dim 
Book2 As New XLS.Book("C:\002.xls")
Dim 
Sheet = Book1.Sheets("订单")

'Book1.Sheets.Remove(Sheet)
Book2.Sheets.Add(Sheet)
Book1.Save(
"C:\001.xls")
Book2.Save(
"C:\002.xls"
)

创建工作表时,如何保留原工作表?
备注:目的就是想复制一个工作簿中的指定表到另一个工作簿中

如上代码,如果删除这行代码就会出错(Book1.Sheets.Remove(Sheet)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/9 15:23:00 [只看该作者]

 用vba,关键代码

 

ws1.Copy(System.Reflection.Missing.Value, ws2)
 
 

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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2014/11/9 15:26:00 [只看该作者]

只能写VBA代码了。OK, 谢谢
但还是建议:能直接复制或创建新工作表时,不要强制删除原工作表。那也省事一些。
[此贴子已经被作者于2014-11-9 15:28:29编辑过]

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


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2014/11/9 15:30:00 [只看该作者]

而且,感觉创建新工作表时,就要强制删除原工作表。有点怪怪的。图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/9 15:31:00 [只看该作者]

 这里的是剪切,不是复制。

 回到顶部