sxlsq:
你好,第一版中确实有很多错误 ,当初使用者用法说明不明确及我的理解错误等的原因所造成,所以又有了第二版的改进,请重新下载第二版的(http://club.excelhome.net/viewthread.php?tid=75828),还有,第二版在界面、功能上增加了很多,代码也优化改进过了。
“取N%时应该四舍五入而不应该取整吧?”:这个只是一个概念的理解问题,要改也很容易,只是一个公式的变更。
“学生数多了的话,内存溢出”:可能吧,理论上是不限班级数量,不限学生数量,只要你的机子硬件支持。就象我们说EXCEL一个工作薄不限制所包含的工作表数量,只要你的计算机运算容量支持这个道理是一样的。
尽量用RANK方式,因为这种模式下返回的是公式,计算排名时无需计算机内存记忆每个学生排名。一个工作薄尽量只放一个年级的几个班,这样应该好点。
“另外、能简要说一下NOTRANK的处理方法么? ”:既然进了VBA程序开发版块,应该对VBA代码不陌生,NOTRANK方式用的是编程,先定义数组,逐个比较学生成绩,写入数组,等比较好了,再把数组中的排名写入EXCEL中,所以,这种方式易造成内存溢出。如果你确实要计算这么多学生和班级,而且确实想用NOTRANK方式,程序还是可以再改进,不用数组方式,以减小内存使用量,不过,我怀疑,有这个必要吗?这个程序的两位忠实使用者目前都未提出这方面的问题。:)
jyq8网友:很抱歉现在才看到,好久没进这里了,如果不是sxlsq网友发短信来,我可能还不知道贴子有人回了。如有事可以发短信。
[此贴子已经被作者于2005-2-17 22:39:49编辑过] |