PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] UserForm.ShowModal会影响效能?
楼主:
foolkids
(翼をください)
2019-01-11 10:42:11
软件:Office Excel
版本:2010
写了一个UserForm,在执行的时候是使用:Userform.Show False
这样可以让这个UserForm的ShowModal变成非强制回应
这样写的原因是我希望该接口跳出来的时候,使用者还是可以去点选Excel档的工作表,
查找要输入的资讯,并填在UserForm里(有设计TextBox需要输入储存格字段)
但是发现变成非强制回应的时候,执行运算比较慢,强制回应的时候就非常快。
(主要是取Dictionary进行两个Dictionary的交叉比对,笔数大概是各2万笔资料)
两者的效率差异可能达20倍以上...
试着在执行主要的取值、比对前,先关掉UserForm,但是也无济于事,
只有在一开始呼叫的时候就是指定为强制回应,才可以是正常速度...
请问有什么方式可以改善吗?
作者: soyoso (我是耀宗)
2019-01-11 11:25:00
不太清楚交叉比对的动作是什么,模拟了二栏各3万笔资料循环,判断exists则add这样的动作强制回应或非强制回应,执行秒数则是差不多
https://youtu.be/xUz6xVlkMdw
所以要看实际交叉比对的动作是什么才能再模拟看看是否是该动作的影响或是其他可能了另外测试上textbox所输入储存格字段(不太了解是什么,储存格位址字串?储存格栏号?)也因不太清楚用途,所以仅输入而无在宏内使用
继续阅读
[问题] WIN10内建MAIL无法收信
TO3032063
[算表] Excel 多个档案合并
harold1018
[问题] Excel 2016 vs 2010版本速度
jgj12321
[算表] 专案图表
jimkuo
[问题] outlook2010主旨排序问题
tonyxfg
[问题] word注解太长无法全部印下来
lovewindsi
[算表] ExcelVBA Resume Next
home0303
[算表] Countif 多条件
harold1018
[文件] WORD的表格内,直接使用贴上一整段文字
lovelydella
[算表] hyperlink函数之使用
ilikefalali
Links
booklink
Contact Us: admin [ a t ] ucptt.com