以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]excel导入问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41827)

--  作者:qwe595567423
--  发布时间:2013/10/28 15:57:00
--  [求助]excel导入问题
在Merge导入excel表时,应该是因为我在导入的表的datacolchanged事件下编辑了一段用来自动编号的代码,结果导进去后编号列变成同一个编号而不是原来excel的编号,求教各位老师该如何解决
--  作者:狐狸爸爸
--  发布时间:2013/10/28 16:09:00
--  

SystemReady = False
导入数据的代码
SystemReady =
True

 

参考:

http://www.foxtable.com/help/topics/2218.htm

 


--  作者:Bin
--  发布时间:2013/10/28 16:11:00
--  
呵呵,你在DataColChanged事件中写了自动编号,那么合并数据肯定会触发这个事件的,不可能不触发的哦.

1.如果你的问题是指自动编号没实现你预想的效果,请上个例子看看你是怎么做的.

2.如果你是希望合并过来的数据不执行自动编号,保留原有的编号,你可以考虑使用一个全局变量,DataColChanged事件中根据这个全局变量来判断是否执行DataColChanged事件,在执行Merge的时候为这个全局变量赋值为TRUE 那么在DataColChanged事件中判断如果全局变量是TRUE就不执行DataColChanged事件的代码,  Merge 完毕之后再把全局变量设置回FALSE

--  作者:Bin
--  发布时间:2013/10/28 16:12:00
--  
原来还有暂停执行事件的代码 图片点击可在新窗口打开查看  我又献丑了!
--  作者:qwe595567423
--  发布时间:2013/10/28 16:54:00
--  
图片点击可在新窗口打开查看谢谢狐爸啦,搞定了