以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  创建工作表,如何保留原工作表?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59714)

--  作者:万通
--  发布时间: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)

--  作者:有点甜
--  发布时间:2014/11/9 15:23:00
--  

 用vba,关键代码

 

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

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

--  作者:万通
--  发布时间:2014/11/9 15:30:00
--  
而且,感觉创建新工作表时,就要强制删除原工作表。有点怪怪的。图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2014/11/9 15:31:00
--  
 这里的是剪切,不是复制。