[VBA ] 服务器端传送资料在用户端漏接的问题

楼主: ProTrader (没有暱称)   2016-01-22 09:27:19
经过验证证实 根本VBA没有漏接而是ExcelSheet漏接
工作表Empty事件的位置对应在内存的阵列资料完全正确
也就是说接到资料后VBA成功把资料写入内存,但写入活页簿失败
目前解决Empty的方案可能有2
1.工作表本来就有极小的机率可能漏接,发生漏接就再写入,直到成功
2.接资料时不要增加Excel负担,不要操作活页簿,这样工作表就不会漏接
我自己的猜测是正确答案是2 对这方面有人清楚吗??
========================================================================
服务器端传输资料 我用VBA的用户端API接收器 常常会有漏接的状况发生
对方的资讯人员提供的解决方法 接点对点专线...可是很贵
我用的是中华电信的一般网络
请问有其他改善的方法吗?
我想到的
1.接资料时其他的电脑全都拔掉网络线不要抢资源
2.VBA本身不要做多余的资料分析运算专心接资料
3.接到的资料写入阵列 不要写入工作表
经过测试写入阵列的速度是显著快过写入工作表
4.用更好的CPU 更多的内存
这样的作法能有效提升接收率吗?? 例:99.5% ==> 99.8%
把资料写入工作表可以用isempty判断是否漏接
把资料写入阵列则会有无法辨识资料漏接的问题
请问这有办法解决吗??
阵列资料 用 大于0 数值 empty null 都无法辨识漏接
写入工作表后还是empty
作者: Marty (DNA探针)   2016-01-25 10:12:00
动的到Server端的程式吗? Clinet回传+再传机制要加进去

Links booklink

Contact Us: admin [ a t ] ucptt.com