以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  excel报表多个sheet的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129631)

--  作者:huangxueyao
--  发布时间:2019/1/2 22:29:00
--  excel报表多个sheet的问题
   Book.Sheets.insert(0,s1)
    Dim sheet As XLS.Sheet = Book.Sheets(0)
sheet.name = trM("客户名称")

我有多个记录需要生成,按照每个记录一个sheet来生成,每个sheet都是从同一个模板中复制新增的

以上代码是循环中的一部分

但是,循环到第二个的时候,就会出现报错说“表单名称不可以一样”

但是我不是在第三行已经修改了名称了么?
[此贴子已经被作者于2019/1/2 22:41:22编辑过]

--  作者:有点甜
--  发布时间:2019/1/2 22:41:00
--  

insert之前,就需要先改了,才行的。


--  作者:huangxueyao
--  发布时间:2019/1/2 22:42:00
--  
然后s1每次循环的时候要重新赋值?
--  作者:有点甜
--  发布时间:2019/1/2 22:59:00
--  
以下是引用huangxueyao在2019/1/2 22:42:00的发言:
然后s1每次循环的时候要重新赋值?

 

是的,要确保你插入到book里面的表唯一。