以文本方式查看主题 - 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 -- 谢谢狐爸啦,搞定了 |