请教一个关于高级表格效率问题
本帖最后由 yhobo 于 2020-12-27 21:34 编辑置单元格文本()的效率非常低,143行13列的数据要处理86秒,显然是行不通的(就算一次只显示屏幕范围内的60行也要很久).. 用到置单元格文本()而没有用添加行()是因为,并不知道哪个表用户设置了什么格式,有多少列可视多少列不想显示,顺序也不是固定的, 在这种前提下有没有一种更快的方法?比如添加行()但不用多个变量来分割,而是加上某个类似分割符的东西也可以实现添加行一样的效果,比置单元格文本效率高很多?
好在参数多了也不会出错, 先用暴力碓码先顶一下 用时0.7秒,但代码非常不雅
如果 (列号 == 0)
A0 = 内容明细组_程 [所在内容组位置].内容组 [行号][可视成员列对应数据位置组 [列号]]..............重复无数个
高级表格框_调拔表.添加行 (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14............)
希望大佬们指点个更好的办法.. 跳到 置单元格文本 的定义位置,注释掉@ GetSmartTable ().notifyDataChanged () 这一行 seawavetan 发表于 2021-7-27 18:32
跳到 置单元格文本 的定义位置,注释掉@ GetSmartTable ().notifyDataChanged () 这一行 ...
大佬牛逼:噜阿噜
页:
[1]